问题现象
搭建好项目之后,首页可以正常访问,但后台管理界面一直302进不去,提示重定向次数过多。
产生原因
问题产生的原因应该是登录页面也配置了跳转登录页的中间件,然后请求流程就变成了 请求->中间件->重定向到登录->中间件->重定向到登录,然后就重定向循环了。
解决方法
修改 config/admin.php 文件,在 auth 中增加:
'excepts'=>[
'auth/login',
]
修改完毕后相关内容为:
'controller' => App\Admin\Controllers\AuthController::class,
'guards' => [
'admin' => [
'driver' => 'session',
'provider' => 'admin',
],
],
'excepts'=>[
'auth/login',
],
'providers' => [
'admin' => [
'driver' => 'eloquent',
'model' => Encore\Admin\Auth\Database\Administrator::class,
],
],
],