我收到此错误
尝试使用此方法存储数据时传递给Illuminate \ Auth \ SessionGuard :: login()的参数1必须 实现接口Illuminate \ Contracts \ Auth \ Authenticatable,null 给予,召唤 C:\ WAMP \ WWW \ trstbillingapp \供应商\ laravel \框架的\ src \照亮\基金会\验证\ RegistersUsers.php 在第35行并定义
:
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。
答案 0 :(得分:0)
找到解决方案:
protected function create(array $data)
{
$user = User::create([
'name' => $data['name'],
]);
$user->notify(new UserRegister($data));
return $user;
}