2017-07-11 4 views
0

In meiner MySQL-Datenbank gibt es einen Tabellenaufruf. enter image description hereVerwendung der Datenbanktabelle als Konstante in Laravel 5.4

Ich mag für ganzes Projekt SETTING_VALUE als Konstanten verwenden. Wie kann ich das tun?

+0

Aufwendige Frage ... –

+0

So gehen für sie: die SETTING_VALUE von Ihrem db erhalten und es sich um eine globale Konstante in Ihrem Code machen. – TGrif

+0

https://stackoverflow.com/questions/34126578/laravel-set-global-variable-from-settings-table Dies wird eine gute Antwort sein, habe ich das verwendet – ashanrupasinghe

Antwort

2

versuchen so etwas wie dieses ... 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']); 
    } 
}