protected $fillable = [ 'name', 'price', 'volume', 'smell', 'category_id', 'created_at', 'updated_at', ]; также имхо, лучше не добавлять много и особенно связи потом можно подсунуть что угодно
protected $fillable = [ 'name', 'price', 'volume', 'smell', 'category_id', 'created_at', 'updated_at', ]; также имхо, лучше не добавлять много и особенно связи потом можно подсунуть что угодно
объясни подробнее, пожалуйста. Для category_id и smell создать сеттеры и убрать их из fillable?
в целом это юзают для масс заполнения Model::create($fieldsArray) и если не проверять туда можно подставить все что угодно (особенно когда делают с реквеста $request->all()); https://stackoverflow.com/questions/22279435/what-does-mass-assignment-mean-in-laravel в то же время ты всегда можешь задать через проперти поле, которое не в fillable $model->field = 'val'; хотя релейшины лучше делать через методы елки (не всегда, но на подобные ок) по ссылке есть примеры
в целом это юзают для масс заполнения Model::create($fieldsArray) и если не проверять туда можно подставить все что угодно (особенно когда делают с реквеста $request->all()); https://stackoverflow.com/questions/22279435/what-does-mass-assignment-mean-in-laravel в то же время ты всегда можешь задать через проперти поле, которое не в fillable $model->field = 'val'; хотя релейшины лучше делать через методы елки (не всегда, но на подобные ок) по ссылке есть примеры