Size: a a a

Laravel для начинающих

2020 May 24

A

Adel in Laravel для начинающих
в итоге проблема такая же как если скопировал код кудато...
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Adel
если ты добавил поле в филлабл, надо добавить его же в валидацию. даже если оно там не нужно
Так это в случае если поле нужно. Если не нужно оно тупо не заполнится и ошибки не будет. Ну просто как бы логично - если у тебя добавляется новое поле ты должен на него навесить валидацию чтобы не было проблем
источник

A

Adel in Laravel для начинающих
Дмитрий Кожанов
Так это в случае если поле нужно. Если не нужно оно тупо не заполнится и ошибки не будет. Ну просто как бы логично - если у тебя добавляется новое поле ты должен на него навесить валидацию чтобы не было проблем
а если не надо его валидировать7 :)
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Adel
а если не надо его валидировать7 :)
Как это не надо :) Валидировать надо ж все входящие данные. Хотя бы что они safe
источник

ВС

Владислав Субботин... in Laravel для начинающих
ты должен на него навесить валидацию чтобы не было проблем, - а уже добавили валидацию в модели?
источник

ВС

Владислав Субботин... in Laravel для начинающих
Я только в контроллерах помню валидацию
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Владислав Субботин
ты должен на него навесить валидацию чтобы не было проблем, - а уже добавили валидацию в модели?
В реквесте
источник

ВС

Владислав Субботин... in Laravel для начинающих
Хуйня
источник

ВС

Владислав Субботин... in Laravel для начинающих
Что мне мешает юзать модель не в реквесте?
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Laravel - way
источник

ВС

Владислав Субботин... in Laravel для начинающих
Говно-way (
источник

ВС

Владислав Субботин... in Laravel для начинающих
Даже в Yii2 в этом плане намного лучше
источник

AH

Andrey Helldar in Laravel для начинающих
Adel
Используйте массовое заполнение (mass assignment)
Плохо:

$article = new Article;
$article->title = $request->title;
$article->content = $request->content;
$article->verified = $request->verified;
// Привязать статью к категории.
$article->category_id = $category->id;
$article->save();
Хорошо:

$category->article()->create($request->validated());
В этом моменте не соглашусь. Присваивать значение в каждый элемент объекта, после чего вызывать save ну такое.
$category->article()->create($request->validated()); выглядит куда симпатичнее и чище.
Хотя, момент спорный, ведь в примере затесалась строка $article->category_id = $category->id;, которую форм реквест явно не вернет...
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Владислав Субботин
Даже в Yii2 в этом плане намного лучше
Лол. Я наоборот в Yii2 по рукам бил за правила в моделях
источник

ВС

Владислав Субботин... in Laravel для начинающих
Дмитрий Кожанов
Лол. Я наоборот в Yii2 по рукам бил за правила в моделях
Там отдельные формы для валидации есть хотя бы
источник

ВС

Владислав Субботин... in Laravel для начинающих
В ларке только реквест
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Владислав Субботин
Там отдельные формы для валидации есть хотя бы
Validator::validate юзай где хочешь
источник

ВС

Владислав Субботин... in Laravel для начинающих
Дмитрий Кожанов
Validator::validate юзай где хочешь
Вот я и буду думать, где же мне юзать, потому что официальной концепции нет
источник

ВС

Владислав Субботин... in Laravel для начинающих
Потому это хуйня
источник

A

Adel in Laravel для начинающих
Andrey Helldar
В этом моменте не соглашусь. Присваивать значение в каждый элемент объекта, после чего вызывать save ну такое.
$category->article()->create($request->validated()); выглядит куда симпатичнее и чище.
Хотя, момент спорный, ведь в примере затесалась строка $article->category_id = $category->id;, которую форм реквест явно не вернет...
если есть настроение я могу устроить нормальный диспут с примерами. но мой основной аргумент - хоть малейшая нестандартная логика и все эти "красивые" конструкции, которые связывают поля в HTML-форме с полями в базе данных моментально рушатся до основания
источник