Un aporte, tal vez una mejor opción es usar $guarded
en lugar de $fillable
, por ejemplo si quieres admitir todos los campos con $guarded
el código sería así:
1// ...
2 protected $guarded = [];
3// ...
En lugar de escribir todos tus campos:
1// ...
2 protected $fillable = [
3 'idStudent',
4 'idCost',
5 // más campos
6 ];
7// ...
Algo adicional:
- En
$fillable
tú tienes que agregar aquellos atributos que SÍ quieres que se 'llenen' en tu base de datos, por el contrario...
- Usando
$guarded
, tienes que agregar aquellos atributos que NO quieres que se 'llenen' en tu base de datos.
Podría estar bien usar $guarded
si deseas ser breve, pero si quieres ser explícito y ver que atributos tiene tu modelo podrías hacerlo usando $fillable
, ya depende de uno., Saludos a todos.