laravel socialite不会将GET参数重定向到同一页面

我有一个Laravel插件的问题,它叫做Socialite,它允许我的网站用户登录facebook,twitter等我需要一些帮助

问题是登录后它重定向到索引页面并且页面访问者发起登录登录url / login?redirect = https://www ...社交名媛不接受此GET参数默认laravel登录使用此参数,但不是社交名称

我认为它不支持重定向,因为回调URL在配置中设置为静态我无法弄清楚如何修改它以使用海关URL获取GET参数

class SocialAuthController extends Controller { public function redirect() {  return Socialite::driver('facebook')->redirect(); } public function callback(SocialAccountService $service) { $user = $service->createOrGetUser(Socialite::driver('facebook')->user()); auth()->login($user); return redirect()->to('/home'); } }

我怎样才能将动态链接放到/ home的这个内容中,它将我重定向到我登录前的同一页面 . 重定向() - >到( '/家庭')

用Facebook或Twitter登录后,Laravel Socialite插件重定向到:

SocialAuthController.php ...公共函数回调(SocialAccountService $ service,$ provider).... return redirect() - > to('/');

我想将访问者重定向到启动登录的页面而不是静态页面'/'

我的登录页面收到GET参数/登录?redirect = http://www.website.com/dynamic_url

请在登录后进行社交网站插件重定向的代码更改,以动态设置重定向URL .

回答(1)

2 years ago

这真的很容易 . 我自己搜索 . 没有人回复我,所以我觉得它真的很尴尬 .

所以解决方案是 return Redirect::to(URL::previous());