我剛剛將Facebook和Google登錄添加到了我的網站,並且client_id和client_secret的值從管理控制面板設置並存儲在我的數據庫設置表中。Laravel 5:從數據庫獲取值到config/services.php
當我試圖做這樣的事情(在配置/ 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;
我建議你不要從配置中訪問db值。像Facebook客戶端ID這樣的事情每天都不會改變,但會隨環境而變化。所以這些值的最佳位置是.env文件。 – Abhishek