将project.local
视为我项目的本地地址
对于管理员而言,有一个子域:admin.project.local
这两个地址都指向同一个/public
文件夹,我已经处理了这样的路线:
Route::group(['domain' => 'admin.project.local'], function () {
// routes for admin (managed by AdminController)
});
Route::group(['domain' => 'project.local'], function () {
// routes for users (managed by AppController)
});
AdminController
正在使用auth.admin
中间件,用于检查身份验证和用户权限(如果用户具有管理员权限)
AppController
正在使用auth
中间件,只需检查身份验证
所以我期待两件事:
project.local
admin.project.local
和project.local
但第二个没有发生,看起来像laravel
考虑对不同的域进行完全分离的身份验证
这是对的还是我错过了什么?
我该如何解决这个问题,以便任何登录用户都被认为是在整个项目中登录,无论域名是什么?