2017-07-11 17 views
0

MySQLデータベースにテーブル呼び出しの設定があります。 enter image description herelaravel 5.4で定数としてデータベーステーブルの値を使用する方法

setting_valueをプロジェクト全体の定数として使用します。 どうすればいいですか?

+0

精巧な質問... –

+0

を試すので、それのために行く:あなたのDBからSETTING_VALUEを取得し、それあなたのコード内のグローバル定数作ります。 – TGrif

+0

https://stackoverflow.com/questions/34126578/laravel-set-global-variable-from-settings-tableこれは良い回答になるでしょう – ashanrupasinghe

答えて

2

はこのような何か... https://laravel.com/docs/5.4/providers#the-boot-method

// app/Providers/AppServiceProvider.php 
public function boot(){ 
    $setting = DB::table('settings')->select('setting_name', 'setting_value')->get()->toArray(); 
    foreach($setting as $set) { 
     Config::set('settings.' . $setting['setting_name'] , $setting['setting_value']); 
    } 
} 
関連する問題