Попробуйте вызвать метод validate из $request
:
$validatedData = $request->validate([
'title' => 'required',
'body' => 'required',
]);
Как сказано в документах:
метод проверки предоставляется Illuminate \ Http \ Request
Вы также можете создать свой собственный запрос, выполнив команду:
php artisan make:request PostStoreRequest:
По вашему запросу:
public function rules()
{
return [
'title' => 'required',
'body' => 'required',
];
}
Ваш Контроллер :
public function store(PostStoreRequest $request)
{
return 123;
}
}
Я рекомендую вам сделать это, потому что вы разделяете обязанности
Входящий запрос формы проверяется перед вызовом метода контроллера, что означает, что вам не нужно загромождать свой контроллер какой-либо логикой проверки: