Всем привет.
Только начинаю познавать laravel (10).
Отправляю запрос при успешной валидации - получаю json ответ .
При не успешной - вместо json ответа происходит редирект и возвращает штмл код.
Как объяснить Lare что мне нужен json в ответе .
Пробовал как и в контроллере вернуть сообщения ошибок через json.
Сейчас пробую через класс FormRequest. Результат один и тот же. Если ок - json Если не ок - редирект c html.
class RegisterFormRequest extends FormRequest
{
public function authorize(): bool
{
return true;
}
public function rules(): array
{
return [
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:8'],
];
}
public function response(array $errors)
{
return new JsonResponse(['error' => $errors], 400);
}