场景:
查看laravel 注册部分源码 发现RegisterController的trait RegistersUsers 在注册账户的触发了一个事件
Illuminate\Auth\Events\Registered
但是这个事件 没有Listener 去处理
解析:
这个事件的Listener是自己扩展的,满足自己的定制化需求
下面贴上源码:
/** * 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()); }