Ich brauche eine E-Mail zu senden, nachdem ein neuer Benutzer angelegt wird.Laravel E-Mail Bestätigung über die Registrierung
Aber ich weiß nicht, wie auf der Homepage zurückzukehren, ohne einen Fehler. Das ist, was ich gerade mache.
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('/');
}
Ich halte diese Meldung als mein Fehler.
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
Edit: den Titel geändert, um die Antwort zu reflektieren.
Wo der Rest der Fehler ist? – Devon
Ich habe es jetzt hinzugefügt. Das tut mir leid. – CriticalTheWizard
Welche Zeile 63 von RegistersUser? Der auth :: Versuch? – Devon