如何在laravel中特定字段下的视图中显示json响应?

时间:2019-06-21 07:18:12

标签: json ajax laravel

验证后,我从控制器返回了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);
}

我希望只能在带有错误的字段上显示这些错误。

1 个答案:

答案 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',
    ];
}