我需要在創建新用戶後發送電子郵件。Laravel電子郵件註冊確認
但我不知道如何返回到主頁沒有出現錯誤。 這就是我現在正在做的。
User::create([
'name' => $data['name'],
'username' => $data['username'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
'phone' => bcrypt($data['phone']),
'confirmation_code' => str_random(30),
]);
Email_function();
if (Auth::attempt(['email' => $data['email'], 'password' => bcrypt($data['password']) ])) {
// Authentication passed...
return redirect('/');
}
我一直把這個當作我的錯誤信息。
SErrorException in SessionGuard.php line 439:
Argument 1 passed to Illuminate\Auth\SessionGuard::login() must implement interface Illuminate\Contracts\Auth\Authenticatable, null given, called in /Applications/XAMPP/xamppfiles/htdocs/sniddl/vendor/laravel/framework/src/Illuminate/Foundation/Auth/RegistersUsers.php on line 63 and defined
編輯: 改變了標題,以反映答案。
哪裏是錯誤的休息嗎? – Devon
我現在加了。對於那個很抱歉。 – CriticalTheWizard
這是RegistersUser的第63行嗎? auth :: attempt? – Devon