Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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
Laravel 重定向身份验证控制器?_Laravel_Laravel 5_Laravel 5.1 - Fatal编程技术网

Laravel 重定向身份验证控制器?

Laravel 重定向身份验证控制器?,laravel,laravel-5,laravel-5.1,Laravel,Laravel 5,Laravel 5.1,我正在使用Laravel中的Auth控制器以及Auth中间件 如果用户未登录,则会重定向到: auth/login auth/login 但我希望重定向到另一个url 我的身份验证控制器中有: protected $loginPath = '/cms/login'; protected $redirectTo = '/cms'; 但它仍然重定向到: auth/login auth/login 如何重定向auth控制器?未登录时的重定向路径在authenticates中间件中处理,可在a

我正在使用Laravel中的Auth控制器以及Auth中间件

如果用户未登录,则会重定向到:

auth/login
auth/login
但我希望重定向到另一个url

我的身份验证控制器中有:

protected $loginPath = '/cms/login';
protected $redirectTo = '/cms';
但它仍然重定向到:

auth/login
auth/login

如何重定向auth控制器?

未登录时的重定向路径在authenticates中间件中处理,可在
app/Http/middleware/Authenticate.php中找到。未登录时的重定向路径在authenticates中间件中处理,它位于
app/Http/Middleware/Authenticate.php

未登录时的重定向路径在authenticates中间件中处理,位于
app/Http/Middleware/Authenticate.php
未登录时的重定向路径在authenticates中间件中处理,可在
app/Http/Middleware/Authenticate.php中找到。重定向将由中间件处理。因此,在auth中间件中更改handle()方法下的重定向,如下所示:

    /**
 * Handle an incoming request.
 *
 * @param  \Illuminate\Http\Request  $request
 * @param  \Closure  $next
 * @return mixed
 */
public function handle($request, Closure $next)
{
    if ($this->auth->guest())
    {
        if ($request->ajax())
        {
            //return response('Unauthorized.', 401);

        }
        else
        {
            //return redirect()->guest('auth/login');
              return redirect()->guest('cms/login');
        }
    }

    return $next($request);
}

重定向将由中间件处理。因此,在auth中间件中更改handle()方法下的重定向,如下所示:

    /**
 * Handle an incoming request.
 *
 * @param  \Illuminate\Http\Request  $request
 * @param  \Closure  $next
 * @return mixed
 */
public function handle($request, Closure $next)
{
    if ($this->auth->guest())
    {
        if ($request->ajax())
        {
            //return response('Unauthorized.', 401);

        }
        else
        {
            //return redirect()->guest('auth/login');
              return redirect()->guest('cms/login');
        }
    }

    return $next($request);
}

重定向将由中间件处理。因此,在auth中间件中更改handle()方法下的重定向,如下所示:

    /**
 * Handle an incoming request.
 *
 * @param  \Illuminate\Http\Request  $request
 * @param  \Closure  $next
 * @return mixed
 */
public function handle($request, Closure $next)
{
    if ($this->auth->guest())
    {
        if ($request->ajax())
        {
            //return response('Unauthorized.', 401);

        }
        else
        {
            //return redirect()->guest('auth/login');
              return redirect()->guest('cms/login');
        }
    }

    return $next($request);
}

重定向将由中间件处理。因此,在auth中间件中更改handle()方法下的重定向,如下所示:

    /**
 * Handle an incoming request.
 *
 * @param  \Illuminate\Http\Request  $request
 * @param  \Closure  $next
 * @return mixed
 */
public function handle($request, Closure $next)
{
    if ($this->auth->guest())
    {
        if ($request->ajax())
        {
            //return response('Unauthorized.', 401);

        }
        else
        {
            //return redirect()->guest('auth/login');
              return redirect()->guest('cms/login');
        }
    }

    return $next($request);
}