我收到了这个错误
Argument 1 passed to Illuminate\Auth\SessionGuard::login() must
implement interface Illuminate\Contracts\Auth\Authenticatable,null
given,called in
C:\wamp\www\trstbillingapp\vendor\laravel\framework\src\Illuminate\Foundation\Auth\RegistersUsers.PHP
on line 35 and defined
尝试使用此方法存储数据时:
protected function create(array $data) { $user = User::create([ 'name' => $data['name'],]); return $user->notify(new UserRegister($data)); }
如果我在没有通知的情况下存储数据,它会工作:
protected function create(array $data) { $user = User::create([ 'name' => $data['name'],]); return $user; }
请建议我通过通知的另一种方式.我正在使用Laravel 5.4.
解决方法
找到了解决方案:
protected function create(array $data) { $user = User::create([ 'name' => $data['name'],]); $user->notify(new UserRegister($data)); return $user; }