使用 Auth 和 guard 搭建管理后台用户管理,如何未登录访问后台页面,如何跳转到 /admin/login

现在是会跳转到前台登陆页面,如何跳转到后台登陆页?
就是前台未登录默认跳转至前台登录页 /login
后台未登录跳转至后台登录页 /admin/login
现在不管你前台还是后台未登录,都跳转至了 route('login')这个地址下了,怎么分开跳转?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 7
leo

App\Exceptions\Handler::unauthenticated 方法的 $exception 参数可以拿到当前的 guard

7年前 评论

@leo 好的感谢!已经写好,贡献下代码
if (in_array('admin',$exception->guards())){ return redirect()->guest(route('admin.login')); }

7年前 评论

Route::group(['prefix' => 'admin'], function() {
Route::get('/login', '\App\Admin\Controllers\LoginController@index')->name('login');
});
后面加一个name()方法就可以了。不用修改!

7年前 评论

@leo 大佬,用的5.7版本,没有App\Exceptions\Handler::unauthenticated 方法,怎么拿到当前的 guard啊?

6年前 评论

@leo 谢谢大佬,解决了问题。

6年前 评论

大佬,能分享下你这段代码是写哪里吗?
if (in_array('admin',$exception->guards())){ return redirect()->guest(route('admin.login')); }
能不能分享个截图,我也遇到同样的问题了。

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!