我正在使用laravel的社交名媛包,我想知道如何获得config/services.php
上的基础url ?
这是用于服务配置,其中我希望重定向键是动态的,通过获取站点的基本url,这样我就不会每次移动到不同的域或部署时都改变这个。
'facebook' => [
'client_id' => '123456789',
'client_secret' => '123456789',
'redirect' => 'http://localhost/callback',
],
URL::to('/')
不会在这里工作,我不想在.env
文件上添加配置,因为它应该是动态的,而不是每次在.env
文件上更改值。
对于我的项目,它由。env文件设置:
'redirect' => env('APP_URL', 'http://localhost') . '/callback'
也可以使用全局变量SERVER
'redirect' => sprintf("%s://%s/callback",
isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ?
'https' : 'http',
$_SERVER['SERVER_NAME']
);