как выполнить проверку api на стороне сервера в laravel 5.4


Как отправить сообщение об ошибке в формате json почтальону в laravel 5.4

 //Controller
 public function store(Request $request)
 {
    $validator = Validator::make($request->all(),[
            'department_name'  => 'required',
          ]);
    if($validator->fails())
    {
        return $validator->errors()->all();
    }
    Department::create($request->all());

    return Response::json(['message' => 'Added','status' => 201],201);

}
1 2

1 ответ:

Вы можете просто вернуть ошибки проверки в виде ответа json следующим образом:

if ($validator->fails()) { 
    return response()->json(['errors'=>$validator->errors()]); 
}