Может ли кто-нибудь объяснить Laravel 5.2 Multi Auth с примером

Я пытаюсь аутентифицироватьсяпользователи а такжеадмин формаuser стол иadmin таблица соответственно. Я используюUser модель, предоставленная Laravel из коробки и созданная так же дляAdmin. Я добавил защитный ключ и ключ провайдера вauth.php.

гвардия

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

Провайдеры

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

Маршруты

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');
});

Я создал каталог под названиемAuthAdmin где по умолчанию LaravelAuthController.php а такжеPasswordController.php файлы присутствуют. (Пространство имен изменено соответственно)

Прежде всего, в документах Laravel упоминалось, что, как указать настраиваемую охрану при такой аутентификации, которая не работает.

В документах Laravel упоминается еще один метод - использовать охранника, который тоже не работает.

Было бы полезно, если бы кто-то мог решить проблемы и исправить меня, если я ошибаюсь.

Ответы на вопрос(0)

Ваш ответ на вопрос