массивов:
1. Правила вида:
$rules = ['foo' => ['array'], 'foo.*.bar' => ['required', 'string']]
2. При передачи в foo ключа, не указанного в правилах, например
foo['bar'] = 'asd'
foo['foo'] = 'bar'
3. То при $request->validated(), у нас в массиве он будет все равно присутствовать. Как я понял, такое только при массивах.
Приходится постоянно перепроверять, брать поля модели и отсеивать лишние в реквесте , может кто гибче решении знает ?
в дополнении, приходится перепроверять, чтобы ничего лишнего не улетело при update модели т.к. при создании, переданный набор ключей, проверяется через fillable, чего нет в update. Возможно не прав)
fillable фигурирует в mass asignment. сработает, если ты из формы данные в модель будешь заносить через $model->fill($post)
Да, но я обновляю иначе, одним запросом.
Обсуждают сегодня