Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Authentication 使用自定义midlewares RedirectIfAdmin、RedirectIfNotAdmin进行管理员登录,但出现错误**localhost多次重定向您**_Authentication_Laravel 6.2 - Fatal编程技术网

Authentication 使用自定义midlewares RedirectIfAdmin、RedirectIfNotAdmin进行管理员登录,但出现错误**localhost多次重定向您**

Authentication 使用自定义midlewares RedirectIfAdmin、RedirectIfNotAdmin进行管理员登录,但出现错误**localhost多次重定向您**,authentication,laravel-6.2,Authentication,Laravel 6.2,重定向iAdminmdilleware public function handle($request, Closure $next, $guard = 'admin') { if (Auth::guard($guard)->check()) { return redirect(RouteServiceProvider::ADMIN_HOME); } return $next($request); }

重定向iAdminmdilleware

public function handle($request, Closure $next, $guard = 'admin')
    {
        if (Auth::guard($guard)->check()) {
            return redirect(RouteServiceProvider::ADMIN_HOME);
        }
        return $next($request);
    }
重定向ifnotadmin中间件

public function handle($request, Closure $next, $guard = 'admin')
{
    if (!Auth::guard($guard)->check()) {
        return redirect('admin/login');
    }
    return $next($request);
}
AdminHomeController构造函数

public function __construct()
{
    $this->middleware('admin');
}
Kernel.php

'admin'         => \App\Http\Middleware\RedirectIfNotAdmin::class,
'admin.guest'   => \App\Http\Middleware\RedirectIfAdmin::class,
RouteServiceProvider中,我定制了mapAdminRoute

protected function mapAdminRoutes()
{
    Route::prefix('admin/')
         ->as('admin.')
         ->middleware(['web','admin'])
         ->namespace($this->namespace)
         ->group(base_path('routes/admin.php'));
}
但在登录后,我会在登录仪表板上多次重定向到登录仪表板。 我收到错误app/Http/Middleware/CheckIfAdmin:没有这样的目录,然后我安装了backpack\crud,但问题仍然是这样。我的管理中间件不工作,因为我还通过在重定向IFNOTAdmin中间件中写入dd()进行了检查,而不是dd(),它分别在登录和仪表板上不断地重定向