accounts.google.com 在 Laravel 社交名流中重定向您的次数过多

accounts.google.com redirected you too many times in Laravel Socialite

我正在 Laravel 进行社交登录。 传递识别登录注册参数时出错

"accounts.google.com 重定向你的次数太多了。"

没有参数,效果很好。

这些是我的路由器。

Route::get('/login/google', 'Auth\LoginController@google')->name('login.google');   //working well

Route::get('/login/google/{method}', 'Auth\LoginController@google')->name('login.google'); //not working
Route::get('/login/google/redirect', 'Auth\LoginController@googleRedirect');

这是我的控制器。

<?php

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;

use Socialite;

class LoginController extends Controller
{
    private $googleSign = '';

    //public function google()         //working well
    public function google($method)    //not working
    {
        $this->googleSign = $method;
        return Socialite::driver('google')->redirect();
    }
    
    public function googleRedirect()
    {
        $user = Socialite::driver('google')->stateless()->user();
    }

这是我的看法。

<a href="{{ route('login.google', 'signin') }}">
    Sign in with Google
</a>

我刚发现路由问题。

Route::get('/login/google/{method}', 'Auth\LoginController@google')->name('login.google');
Route::get('/login/googleRedirect', 'Auth\LoginController@googleRedirect');