Php Laravel身份验证中间件在重定向后未保留查询字符串
我们有一个链接,其末尾有一些UTM代码,如下所示: 这个链接是一个门控页面,因此用户当然会被302重定向到,但是查询字符串不会被保留 我尝试从中修改身份验证中间件中的redirectTo方法Php Laravel身份验证中间件在重定向后未保留查询字符串,php,laravel,laravel-5,middleware,laravel-middleware,Php,Laravel,Laravel 5,Middleware,Laravel Middleware,我们有一个链接,其末尾有一些UTM代码,如下所示: 这个链接是一个门控页面,因此用户当然会被302重定向到,但是查询字符串不会被保留 我尝试从中修改身份验证中间件中的redirectTo方法 protected function redirectTo($request) { if (! $request->expectsJson()) { return route('login'); } } 到 但是没有用。这很奇怪,因为回显route('login',
protected function redirectTo($request)
{
if (! $request->expectsJson()) {
return route('login');
}
}
到
但是没有用。这很奇怪,因为回显route('login',$request->query())
会显示正确的URL
任何想法都很感激 对我来说,似乎工作正常。。。顺便说一句,您使用的是什么版本的Laravel 5?@lagbox Laravel 5.7
protected function redirectTo($request)
{
if (! $request->expectsJson()) {
return route('login', $request->query());
}
}