0

または、リダイレクト 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

機能しない配列を使用してみました

4

3 に答える 3

2

でこれを動的に設定できますurl()。このようにして、どの環境でも適切に更新されます。

あなたの場合、次のようになります。

'google' =>[
    'client_id'=> env('GOOGLE_CLIENT_ID'),
    'client_secret' => env('GOOGLE_CLIENT_SECRET'),
    'redirect' => url('login/google/callback'), 
],
于 2015-09-25T04:01:11.793 に答える
1

url() 関数の代わりに相対パスを設定できます。ソーシャライトは、リクエスト中に完全な URL を自動的に追加します。以下の注意事項を確認してください

https://laravel.com/docs/8.x/socialite リダイレクト オプションに相対パスが含まれている場合、完全修飾 URL に自動的に解決されます。

于 2021-03-07T03:38:07.567 に答える