我正在使用laravel5.5,并尝试验证用户 . 我运行命令php artisan make:auth并成功为非管理员用户实现了auth,如果用户不是auth,则laravel重定向到localhost / login,如果验证成功,则重定向到localhost / home,这是完美的 .

现在我想为管理员用户使用相同的身份验证机制 . a)当url中有一个前缀'admin',如localhost / admin / dashboard,如果用户不是auth,那么laravel应该使用不同的login视图重定向到localhost / admin / login . b)如果用户以管理员身份授权,则应将其重定向到其来源 .

结论:我想为两种类型的用户分别根据url使用两种不同的登录页面布局,如果用户没有使用laravel sholud重定向到每种类型用户的登录页面 .

请帮助我,因为我在Google上花了几个小时后感到很累 .

我的路线如下:

Route::group(['middleware'=>'auth', 'namespace'=>'Admin', 'prefix'=>'admin', 'as'=>'admin.' ],
    function () {  
      /*Route::controllers([
        'auth' => 'Auth\AuthController'
    ]);*/
    //Auth::routes();
      Route::get('/{dashboard?}/{login?}', 'AdminController@index')->name('login');     
      // Route::get('/dashboard', 'AdminController@index')->name('login');
});