【发布时间】:2018-05-30 03:09:05
【问题描述】:
在 Laravel 的 RegisterController 中,我无法将错误返回到我的前端。我们的应用程序是作为 REST API 构建的,因此新用户的注册是通过 AJAX 发布到注册路由的。如果验证通过,这可以正常工作,但如果验证失败,则不会显示错误。它只是重定向到 Laravel 主页。我们没有将 Blade 用于前端,因此无法从 Blade 获取默认验证错误。前端是一个 ReactJS 客户端,通过 AJAX 调用与后端通信。
如何获取包含未通过验证的字段的 JSON?
protected function validator(array $data)
{
return Validator::make($data, [
'first_name' => 'required|string|max:255',
'last_name' => 'required|string|max:255',
'email' => 'required|string|email|max:255|unique:users',
'password' => 'required|string|min:6|confirmed',
'birth_year' => 'required|integer|min:4',
'lat' => 'required|numeric',
'lon' => 'required|numeric',
]);
}
【问题讨论】:
标签: php laravel validation