老师好,后台页面不登录跳转回指定界面的功能

来源:12-9 使用Auth和guard搭建管理后台用户管理

博楠

2017-11-20

路由
Route::group(['prefix'=>'admin'],function(){
    Route::get('/register','\App\Admin\Controllers\RegisterController@index');//显示注册界面
    Route::post('/register','\App\Admin\Controllers\RegisterController@register');//处理注册逻辑

    Route::get('/login','\App\Admin\Controllers\LoginController@index');//显示登陆界面
    Route::post('/login','\App\Admin\Controllers\LoginController@login');//处理登陆逻辑
    Route::get('/logout','\App\Admin\Controllers\LoginController@logout');//退出登陆
    Route::group(['middleware'=>'auth:admin'],function () {
        Route::get('/index','\App\Admin\Controllers\IndexController@index');//显示后台首页
        Route::get('/welcome','\App\Admin\Controllers\IndexController@welcome');//显示欢迎界面
    });

auth.php文件

'guards' => [
   'web' => [
       'driver' => 'session',
       'provider' => 'users',
   ],
   'admin' => [
       'driver' => 'session',
       'provider' => 'admins',
   ],
   'api' => [
       'driver' => 'token',
       'provider' => 'users',
   ],
],


'providers' => [
   'users' => [
       'driver' => 'eloquent',
       'model' => App\User::class,
   ],
   'admins' => [
       'driver' => 'eloquent',
       'model' => App\Admins::class,
   ],
   // 'users' => [
   //     'driver' => 'database',
   //     'table' => 'users',
   // ],
],


显示报错,

http://img.mukewang.com/szimg/5a1249060001bdce07410898.jpg


如果把admin.php路由中中间件中的两条路由拿到外面可以访问到页面,但是就不能实现不登录不让访问,添加到里面会报错,


麻烦老师帮忙看下

写回答

1回答

轩脉刃

2017-11-21

你访问后台的登陆地址是/admin/login么,看你的错误提示的是login的路由找不到

0
0

Laravel快速开发简书

Laravel最新特性结合Mysql异步消息队列、ElasticSearch搜索引擎、Debugbar调试利器开发简书

1218 学习 · 613 问题

查看课程