Request. В контроллере у меня так:
public function index(Request $request)
{
$validator = Validator::make($request->all(), [
'surname' => 'required|string|max:120',
'name' => 'required|string|max:120',
'f_name' => 'required|string|max:120',
'gender' => 'required|integer|in:0,1',
'date_of_birth' => 'required|date_format:Y.m.d',
'date_of_start' => 'required|date_format:Y.m.d',
]);
if ($validator->fails()) {
return 'false';
}
$validated = $validator->validated();
$this->createHeadOfDepartmentUseCase->execute($validated);
}
в execute хочу передать данные через постман. Подскажите что не так делаю?
P.S тут у меня валидация в контроллере, но первый вариант тоже пробовал
Так ты скажи что конкретно не так
Ну если вручную передать данные, т.е вот так например: $this->createHeadOfDepartmentUseCase->execute('Фамилия','Имя','Отчество', 1, '2000.11.21', '2022.01.01'); без валидации, то данные записываются, а как мне провалидировать их и передать через постман?
А зачем в index валидация? 😳
ну, а это какой-то особенный метод? я пока просто пробую, он не так будет называться
Так проблема то у тебя какая?
Тот же вопрос. )
тут ты передаёшь через запятую, а в примере выше кидаешь $validated массив
Скорее всего это фигня и так нельзя. А там где через запятую, то всё ок, но мне нужно видимо какие-то переменные создать, но пока не пойму где и как.
есть spread operator
давно с php работаешь?
Такое, не особо.
Обсуждают сегодня