Size: a a a

2020 August 25

EG

Egor Gruzdev in Laravel Pro
vladamir
ребят, а можно сделать фильтр в eloquent "общим", чтобы можно было его применять ко многим моделям?

Например, есть $filter = ['status' => [0, 1]]`- я бы хотел такое засунуть в любую модель `where($filter) и оно бы отработало если такое поле было бы)
источник

v

vladamir in Laravel Pro
не( надо из массивчика. Идея то какая - вытащить валидированные данные из реквеста и отправить их в модель для фильтрации
источник

EG

Egor Gruzdev in Laravel Pro
vladamir
не( надо из массивчика. Идея то какая - вытащить валидированные данные из реквеста и отправить их в модель для фильтрации
источник

v

vladamir in Laravel Pro
их подружить не получилось с валидатором :( они принимают request::all() - а туда приходит вся гадость
источник

EG

Egor Gruzdev in Laravel Pro
vladamir
их подружить не получилось с валидатором :( они принимают request::all() - а туда приходит вся гадость
так передай туда $request->validated()
источник

v

vladamir in Laravel Pro
Egor Gruzdev
так передай туда $request->validated()
так низя, туда принимает только экземпляр Request во второй параметр for(
источник

EG

Egor Gruzdev in Laravel Pro
vladamir
так низя, туда принимает только экземпляр Request во второй параметр for(
а если после валидации $request->replace($request->validated())???
источник

v

vladamir in Laravel Pro
Egor Gruzdev
а если после валидации $request->replace($request->validated())???
в контроллере?
источник

EG

Egor Gruzdev in Laravel Pro
vladamir
в контроллере?
в FormRequest
источник

v

vladamir in Laravel Pro
Egor Gruzdev
в FormRequest
ага, а в каком методе? all() не переопределяется
источник

EG

Egor Gruzdev in Laravel Pro
vladamir
ага, а в каком методе? all() не переопределяется
сек. проверю
источник

EG

Egor Gruzdev in Laravel Pro
vladamir
ага, а в каком методе? all() не переопределяется
я вот это имел ввиду
источник

v

vladamir in Laravel Pro
Egor Gruzdev
я вот это имел ввиду
хм, passedValidation сейчас проверю
источник

EG

Egor Gruzdev in Laravel Pro
я попробовал, работает, в $request->all() остается только то что было проверено
источник

v

vladamir in Laravel Pro
Egor Gruzdev
я попробовал, работает, в $request->all() остается только то что было проверено
а у меня все равно приходят значения, которые валидатор не обработал((
источник

v

vladamir in Laravel Pro
которых нет в rules
источник

EG

Egor Gruzdev in Laravel Pro
vladamir
а у меня все равно приходят значения, которые валидатор не обработал((
к request как обращаешься, должно быть
источник

v

vladamir in Laravel Pro
да, именно так же
источник

v

vladamir in Laravel Pro
я правда еще validated переопределяю
источник

EG

Egor Gruzdev in Laravel Pro
vladamir
я правда еще validated переопределяю
зачем? точнее для чего?
источник