laravel - 如何在laravel中重定向到客户登录页面
问题描述
我用 laravel 开发了 multiauth 系统。我已经在路由上实现了中间件。
auth
用于管理员和auth:customer
客户登录。我已经在路由上实现了这些中间件。所以现在我想要的是在客户路线上,如果客户没有登录,它应该在客户登录时重定向,但目前它在管理员登录时重定向。
客户路线
Route::group(['middleware' => ['auth:customer']], function () {
Route::get('/customer-read-notification', function () {
Auth::guard('customer')->user()->unreadNotifications->markAsRead();
return 1;
});
});
管理路线
Route::group(['middleware' => ['auth']], function () {
Route::get('/staff-read-notification', function () {
Auth::user()->unreadNotifications->markAsRead();
return 1;
});
});
解决方案
推荐阅读
- reactjs - 输出样式组件的功能
- java - 传递给我的方法的特定大小的输入数组的 StackOverflowError?
- javascript - 如何使用 UseParams 基于搜索使用 react-router 填充 URL
- python - Selenium:抓取网站时拒绝访问
- machine-learning - ML 模型来决定哪些输入变量值可以获得所需的输出
- html - 试图把表格放在盒子的中心
- android - 是否有任何可能的方法来触发工具提示而无需任何点击功能?
- bash - 配置 systemd 来管理服务
- mysql - 如何从 org.apache.taglibs.standard.tag.common.sql.ResultImpl 类型中获取值到 c:out
- python - 如何在 Python 中不随机地将数据拆分为 k 折叠