或者如何动态设置重定向uri?我经常不得不解决合并冲突,因为我的本地服务器和生产服务器使用不同的重定向。或者我应该把services。php添加到gitignore?
我service.php'google' =>[
'client_id'=> env('GOOGLE_CLIENT_ID'),
'client_secret' => env('GOOGLE_CLIENT_SECRET'),
'redirect' =>'http://localhost:3000/login/google/callback',
],
我想为生产包含一个uri,如
http://example.com/login/google/callback
我试过使用一个不工作的数组
可以设置相对路径而不是url()函数。社会名流自动添加完整的url,而请求。检查下面的注释
https://laravel.com/docs/8.x/socialite如果重定向选项包含一个相对路径,它将自动解析为一个完全限定的URL。
您可以使用url()
动态设置此值。这样就可以在任何环境下进行适当的更新。
在你的例子中,它看起来像这样:
'google' =>[
'client_id'=> env('GOOGLE_CLIENT_ID'),
'client_secret' => env('GOOGLE_CLIENT_SECRET'),
'redirect' => url('login/google/callback'),
],
你不应该在配置文件中使用url()它与PHP工匠冲突。只需将所有回调URL添加到Google Developers Console
http://localhost:3000/login/google/callback
http://example.com/login/google/callback