laravel socialite 不使用 GET 参数在同一页面上重定向

laravel socialite doesnt take GET parameter to redirect on same page

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

问题是登录后重定向到索引页面,页面访问者启动登录 ogin url /login?redirect=https://www... socialite 不接受这个 GET 参数 默认 laravel 登录使用此参数,但不使用 socialite

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

的 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');
    }
}

我怎样才能将动态 link 放到 /home 的这个 intead 中,这样它会将我重定向到我之前所在的同一页面 log-in。 redirect()->to('/home')

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

SocialAuthController.php

...
public function callback(SocialAccountService $service, $provider)
....
return redirect()->to('/');

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

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

请更改 Socialite 插件在登录后重定向的代码以动态设置重定向 URL。

真的是 easy.I 搜索 myself.No 一个回复我所以我觉得这真的很尴尬。

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

更简单的方法是:

return redirect()->back();

编码愉快! :D