привет, ребята, я работаю над Laravel 5.5, и здесь мне нужно отображать сообщения проверки для моего API, до сих пор я делал так
$validator = Validator::make($request->all(),[
'first_name' => 'email|required',
'last_name' => 'nullable',
'email' => 'email|required',
'mobile_no' => 'nullable|regex:/^[0-9]+$/',
'password' => 'required',
]);
if($validator->fails)
{
$this->setMeta('status', AppConstant::STATUS_FAIL);
$this->setMeta('message', $validator->messages()->first());
return response()->json($this->setResponse(), AppConstant::UNPROCESSABLE_REQUEST);
}
Поскольку в Laravel 5.5 есть несколько замечательных функций проверки, я хочу проверить свой запрос следующим образом.
request()->validate([
'first_name' => 'email|required',
'last_name' => 'nullable',
'email' => 'email|required',
'mobile_no' => 'nullable|regex:/^[0-9]+$/',
'password' => 'required',
]);
Но я столкнулся с проблемой, что мне делать, чтобы проверить, не прошла ли проверка? Как я делал if($validator->fails)
json()
- person Mr. Pyramid   schedule 29.09.2017Laravel generates a JSON response containing all of the validation errors. This JSON response will be sent with a 422 HTTP status code
- person Maraboc   schedule 29.09.2017$validator
здесь, я просто передаю запрос напрямую. - person Mr. Pyramid   schedule 29.09.2017