Я сделал пользовательский запрос следующим образом.
class CustomRequest extends FormRequest
{
public function authorize()
{
return true;
}
public function rules()
{
$rule['name']='required';
$rule['email'] = 'required|email';
return $rule;
}
}
Как я могу вернуть ошибки проверки в ajax? Когда я не использовал пользовательский запрос, я возвращал ошибки, подобные этой.
public function store(Request $request)
{
$validation = Validator::make($request->all(), [
'name'=>'required',
'email'=>'required|email'
]
if($validation->fails())
{
return response()->json([$errors=>$validation->errors()]);
}
return response()->json(['status'=>'success']);
}
Так что здесь вместо Request
, если я использую CustomRequest
, тогда как мы можем отловить ошибки?
Другое дело. В пользовательском правиле запроса, как мы можем получить входные значения запроса?
public function rules()
{
$rule['name']='required';
if($this->input('phone')) {
$rule['phone'] = 'integer';
}
$rule['email'] = 'required|email';
return $rule;
}
$ this-> input ('phone') Это правильно? Надеюсь дать мне ответ на мои 2 вопроса.