【发布时间】:2017-01-31 19:06:43
【问题描述】:
我对 Laravel 比较陌生,并试图理解一些东西。我创建了一个基本项目并使用了`
` php artisan make:auth
` 生成身份验证脚手架。
在生成的视图中,$errors 变量可用。我知道这可以通过使用 withErrors() 方法插入到视图中。
但是,我似乎无法在示例中找到它是如何插入的。在后台,以下函数似乎正在处理注册:
/**
* Handle a registration request for the application.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function register(Request $request)
{
$this->validator($request->all())->validate();
event(new Registered($user = $this->create($request->all())));
$this->guard()->login($user);
return $this->registered($request, $user)
?: redirect($this->redirectPath());
}
所以调用了默认RegisterController的validator方法,它返回了一个validator。但我无法理解验证器的错误是如何插入到 auth.register 视图中的。
【问题讨论】:
标签: php laravel laravel-5.3 laravel-facade illuminate-container