Laravel 5:从DB获取值到config / services.php

时间:2016-06-10 12:24:49

标签: php laravel laravel-5.2

我刚刚将Facebook和Google登录添加到我的网站,并且client_id和client_secret的值是从管理控制面板设置的,并存储在我的数据库设置表中。

当我尝试做这样的事情时(在config / services.php上):

'facebook' => [
    'client_id' => Setting::findOrFail('facebook_client_id')->first()->value,
    'client_secret' => '',
    'redirect' => env('APP_URL') . '/login/facebook/callback',
],

'google' => [
    'client_id' => '',
    'client_secret' => '',
    'redirect' => env('APP_URL') . '/login/google/callback',
],

我得到一个空白页。

当然我在config / services.php文件中添加了这个:

use App\Setting;

1 个答案:

答案 0 :(得分:0)

请勿将use App\Setting添加到文件顶部,因为它不是类。

直接在代码中使用App\Setting::