验证后,我从控制器返回了JSON响应。现在,我正在寻找一种方法来在每个特定字段上显示此响应,并出现如下图所示的错误: Expected result
我尝试将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);
}
我希望只能在带有错误的字段上显示这些错误。
答案 0 :(得分:0)
您可以使用Laravel表格Request进行验证
php artisan make:request LetterCreateRequest
然后在App \ Http \ Request \ LetterCreateRequest上设置规则
public function authorize()
{
return true;
}
public function rules()
{
return [
'letter_of_request' => 'required|mimes:pdf',
];
}