Ich baue gerade eine Anwendung, die verschiedene Arten von Benutzern hat. Ich möchte diese Benutzertypen erstellen und sie authentifizieren können.Laravel 5.4 Neue authentifizierbare Klasse
ich die User-Klasse kopiert und
gemachtclass Owner extends Authenticatable
{
protected $fillable = [ 'name', 'email', 'pass'];
}
dann in meinem Controller
// Register Owner
$owner = Owner::create([
'name' => request('name'),
'email' => request('email'),
'password' => bcrypt(request('password'))
]);
// Sign In
auth()->login($owner);
fügte der/Auth.php
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
'instructors' => [
'driver' => 'eloquent',
'model' => App\Instructor::class,
],
'owners' => [
'driver' => 'eloquent',
'model' => App\Owner::class,
],
],
config folgende Aber diese authentifizieren nicht meine benutzerdefinierte Klasse. Gibt es noch etwas, was ich tun sollte?
Danke für Ihre Hilfe!
Jacob
Haben Sie Ihr Modell in der Datei /config/auth.php als Anbieter hinzugefügt? –