Kann jemand Laravel 5.2 Multi Auth mit Beispiel erklären

Ich versuche mich zu authentifizieren users undAdministrato bildenuser table undadmin Tabelle jeweils. Ich benutze dasUser Modell wie von laravel geliefert und erstellt fürAdmin. Ich habe @ einen Guard Key und einen Provider Key hinzugefüauth.php.

Guards

'guards' => [
    'user' =>[
        'driver' => 'session',
        'provider' => 'user',
    ],
    'admin' => [
        'driver' => 'session',
        'provider' => 'admin',
    ],
],  

Anbieter

'providers' => [
    'user' => [
        'driver' => 'eloquent',
        'model' => App\User::class,
    ],
    'admin' => [
        'driver' => 'eloquent',
        'model' => App\Admin::class,
    ]
],

Routen

Route::group(['middleware' => ['web']], function () {
    // Login Routes.   
    Route::get('/admin/login','AdminAuth\AuthController@showLoginForm');
    Route::post('/admin/login','AdminAuth\AuthController@login');
    Route::get('/admin/logout','AdminAuth\AuthController@logout');

    // Registration Routes.
    Route::get('admin/register', 'AdminAuth\AuthController@showRegistrationForm');
    Route::post('admin/register', 'AdminAuth\AuthController@register');

    Route::get('/admin', 'AdminController@index');
});

Ich habe ein Verzeichnis mit dem Namen @ erstellAuthAdmin wo Laravel ist StandardAuthController.php undPasswordController.php Dateien sind vorhanden. (Namespace entsprechend geändert)

Zuallererst wurde in Laravels Dokumenten erwähnt, dass das Festlegen eines benutzerdefinierten Schutzes während der Authentifizierung wie folgt nicht funktioniert.

Es gibt eine andere Methode, die in Laravels Dokumenten erwähnt wird, um einen Wächter zu verwenden, der auch nicht funktioniert.

s wäre von Vorteil, wenn jemand die Probleme lösen und mich korrigieren könnte, wenn ich falsch lieg

Antworten auf die Frage(6)

Ihre Antwort auf die Frage