Size: a a a

2019 August 30

РИ

Роман Игумнов in Laravel UA
Ну вот у меня работает только если сделать так
Сервис  public function createFeedbackBag(Request $request)
источник

РИ

Роман Игумнов in Laravel UA
Контроллер
public function feedBackBagCreate(FeedbackBagRequest $request)
источник

П

Павел in Laravel UA
да это уже ООП
источник

РИ

Роман Игумнов in Laravel UA
Так верно же?
источник

.

. in Laravel UA
зачем в сервис передаешь обьект реквеста?
в контроллере сделай так:
$this->service->createFeedbackBag($request->validated());

и в самом сервисе жди не обьект реквеста, а просто массив, который тебе вернет $request->validated()

получается валидация у тебя будет происходить в одном месте и сервис будет работать уже с провалидированным массивом
источник

П

Павел in Laravel UA
подаешь в сервис более общий класс
источник

П

Павел in Laravel UA
я бы подавал в сервис уже поля реквеста
источник

П

Павел in Laravel UA
зачем его таскать везде?
источник

П

Павел in Laravel UA
никогда не юзал $request->validated()
источник

П

Павел in Laravel UA
он не излишний тут?
источник

П

Павел in Laravel UA
валидация то уже прошла
источник

РИ

Роман Игумнов in Laravel UA
Павел
он не излишний тут?
нет. Это уже отвалидированные даные
источник

П

Павел in Laravel UA
они уже отвалидированы при инжекте
источник

П

Павел in Laravel UA
это повторная валидация возможно
источник

РИ

Роман Игумнов in Laravel UA
Так ребята если щас скину код поможете понять как верно? Потому что что-то путанница
источник

AK

Alex Kovalchuk in Laravel UA
Павел
они уже отвалидированы при инжекте
он берет данные только те что были в валидаторе
источник

.

. in Laravel UA
он не запускает повторную валидацию, а возвращает поля, которые прошли валидацию
источник

РИ

Роман Игумнов in Laravel UA
источник

РИ

Роман Игумнов in Laravel UA
.
он не запускает повторную валидацию, а возвращает поля, которые прошли валидацию
Это я знаю)
источник

П

Павел in Laravel UA
источник