Я возвращаю ответ JSON от моего контроллера после проверки. Теперь я ищу способ отобразить этот ответ в каждом конкретном поле с ошибкой, как на этом изображении: Ожидаемый результат
Я попытался преобразовать JSON в массив, а затем отобразить, но с помощью этого метода я не могу отображать определенные поля ошибок.
$file = request()->file('letter_of_request');
$allowed = ['pdf'];
$ext = $file->getClientOriginalExtension();
if (!in_array($ext,$allowed)){
return response([
'errors'=>[
'letter_of_request'=>'Please upload a valid file (Upload a file with extension .pdf)'
]
],422);
}
Я хочу иметь возможность отображать эти ошибки только в полях с ошибками.
вернуть ответ (json_encode ($ yourArray), ResponseStatus);

Вы можете использовать форму Laravel Запрос для проверки
php artisan make:request LetterCreateRequest
затем установите правила в App\Http\Request\LetterCreateRequest
public function authorize()
{
return true;
}
public function rules()
{
return [
'letter_of_request' => 'required|mimes:pdf',
];
}
ты используешь аякс?