Laravel在服务配置上获得基本URL

时间:2016-10-23 07:27:35

标签: php laravel laravel-socialite

我正在使用laravel的社交名录包,想知道如何在config/services.php上获得基本网址?

这是针对服务配置,其中我希望通过获取站点的基本URL来使重定向键成为动态,因此每次我移动到不同的域或部署时我都不会更改它。

'facebook' => [
    'client_id' => '123456789',
    'client_secret' => '123456789',
    'redirect' => 'http://localhost/callback',
],

URL::to('/')在这里不起作用,我不想在.env文件上添加配置,因为它应该是动态的,而不是每次都在.env文件上更改值。< / p>

1 个答案:

答案 0 :(得分:3)

对于我的项目,它由.env文件设置:

function handleUpload(event) {
  var file = this.files[0];
  if (!file) return;
  var formData = new FormData();
  formData.append('file', file);
  return $.ajax({
    type: 'POST',
    url: '/images',
    data: formData,
    processData: false,
    contentType: false,
    //...
  });
}

$('#image').on('change', handleUpload);

此外,您可以使用全局变量SERVER

'redirect' => env('APP_URL', 'http://localhost') . '/callback'