Laravel Backpack - 在登录重定向路径后与管理员和普通用户分开

Laravel Backpack - separate from admin and normal user after login redirect path

我做了什么 成功登录admin用户后,我再次访问/admin/login,它重定向到/, 即使在登录用户访问 /admin/login 之后,它应该被重定向到 /admin,我不想访问 RouteServiceProvider::HOME,如何检测两个不同的用户会话?

我预期会发生什么 我希望重定向到“home_link”位置 'admin/dashboard'

发生了什么事 它重定向到 /

我已经尝试修复的内容 我安装 Laravel/Breeze,我可以从 RouteServiceProvider 设置它 public const HOME = '/';

但是它要和管理员和普通用户分开,请问如何设置它的路径?

背包,Laravel,PHP,DB版 当我 运行 php artisan backpack:version 输出是:

PHP 版本: PHP 7.4.12 (cli)(内置:2020 年 10 月 29 日 18:37:21)(NTS) 版权所有 (c) PHP 组 Zend Engine v3.4.0,版权所有 (c) Zend Technologies Zend OPcache v7.4.12,版权所有 (c),Zend Technologies

LARAVEL 版本: v8.12.3@6707480c5f0db7aa07537f9ad93255b64b65b85e

背包版本: 4.1.26@ae68ca24844929ac38d2e792197551e823c43570

作为回复: https://github.com/Laravel-Backpack/CRUD/issues/3353#issuecomment-734454506

/app/Http/Middleware/RedirectIfAuthenticated.php

我添加了对守卫的检查 'backpack',然后重定向到管理仪表板。

        foreach ($guards as $guard) {
            if (Auth::guard($guard)->check()) {
                if($guard == 'backpack')
                    return redirect('/admin/dashboard');
                return redirect(RouteServiceProvider::HOME);
            }
        }