¿Alguien puede explicar Laravel 5.2 Multi Auth con un ejemplo?

Estoy intentando autenticarlos usuarios yadministración formaruser mesa yadmin tabla respectivamente. Estoy usando elUser modelo provisto por laravel fuera de la caja y creado lo mismo paraAdmin. He agregado una clave de guardia y una clave de proveedor enauth.php.

Guardias

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

Proveedores

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

Rutas

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

He creado un directorio llamadoAuthAdmin donde el defecto de LaravelAuthController.php yPasswordController.php Los archivos están presentes. (Espacio de nombres modificado en consecuencia)

En primer lugar, en los documentos de Laravel se menciona cómo especificar la protección personalizada mientras se autentica de esta manera, lo que no funciona.

Hay otro método mencionado en los documentos de Laravel para usar un guardia que tampoco funciona.

Sería beneficioso si alguien pudiera resolver los problemas y corregirme si me equivoco.

Respuestas a la pregunta(3)

Su respuesta a la pregunta