Laravel 重定向()->;预期(';/login';)不工作

Laravel 重定向()->;预期(';/login';)不工作,laravel,redirect,laravel-socialite,Laravel,Redirect,Laravel Socialite,我正在使用自定义SocialInControl将我的用户登录到al-Laravel 5.3项目中的facebook或google 在某些情况下,我会向用户发送一封电子邮件,其中包含有关一项更改的信息和资源的URL,例如https://myweb.com/settings/profile/[uuid] 当用户尝试访问但未登录时,他将重定向到Handler@render()其中我使用return redirect()->guest('/login')将其发送到login使用社交帐户登录后,我使用re

我正在使用自定义SocialInControl将我的用户登录到al-Laravel 5.3项目中的facebook或google

在某些情况下,我会向用户发送一封电子邮件,其中包含有关一项更改的信息和资源的URL,例如
https://myweb.com/settings/profile/[uuid]

当用户尝试访问但未登录时,他将重定向到Handler@render()其中我使用
return redirect()->guest('/login')将其发送到login
使用社交帐户登录后,我使用
return redirect()->designed('/home')
重定向它们,但由于我不使用LoginController,因此重定向到请求的URL不起作用


有什么想法吗?感谢

问题在于,在将用户重定向到facebook或google登录后,请求对象丢失,因此我将请求的URI保存在会话变量中,然后在重定向后检查是否存在

返回会话::get('designed')?重定向()->到(\Session::get('designed'):重定向()->到('/expenses')


也许这可以帮助某人

返回重定向(“/home”);这对你不起作用吗?不,因为我想重定向到第一个请求的资源,而不是主页。使用原始的LoginController,redirect()->designed()可以正常工作,但我使用了一个自定义的社交登录控制器。请求对象在重定向后不会丢失,它仍然知道要重定向到的页面