我有一個用 Laravel 開發的應用程序。我的軟件具有全局使用的設置,并且應該在所有控制器中可用(例如默認信息)。每次發送請求時,我都會從主控制器的數據庫中獲取這些信息,并將其保存在一個變量中。namespace App\Http\Controllers;class Controller extends BaseController{ protected $config; public function __construct() { $this->config= DB::table('config')->get(); }}有沒有辦法在沒有數據庫干預的情況下保存和使用這些信息?我不想使用會話。如果使用 laravel 包引入解決方案會更好。
1 回答

慕沐林林
TA貢獻2016條經驗 獲得超9個贊
假設您的集合不包含大量數據,您始終可以將其放入您的自定義config. php在您的目錄中創建一個文件app/config,您可以在其中放置所有值,如下所示:
<?php
return [
? ? 'key1' => value1,
? ? 'key2' => value2,
];
您可以在此處創建您可能需要的任何數據結構?,F在,當你需要從這個數據中讀取單個鍵時,你可以使用 Laravel 的config()助手:
$config = config('config_name.key');
如果你想獲得整個數據集合,你可以使用相同的助手來完成config(),如下所示:
$config = config('app.config_name');?
希望我能正確理解您的問題,并希望這可以引導您朝著正確的方向前進。
- 1 回答
- 0 關注
- 126 瀏覽
添加回答
舉報
0/150
提交
取消