如何在不使用数据库的情况下将数据保存在服务器上?

我有一个用 Laravel 开发的应用程序。我的软件具有全局使用的设置,并且应该在所有控制器中可用(例如默认信息)。每次发送请求时,我都会从主控制器的数据库中获取这些信息,并将其保存在一个变量中。


namespace App\Http\Controllers;


class Controller extends BaseController

{


    protected $config;


    public function __construct()

    {

            $this->config= DB::table('config')->get();

    }



}

有没有办法在没有数据库干预的情况下保存和使用这些信息?我不想使用会话。


如果使用 laravel 包引入解决方案会更好。


翻阅古今
浏览 75回答 1
1回答

慕沐林林

假设您的集合不包含大量数据,您始终可以将其放入您的自定义config. php在您的目录中创建一个文件app/config,您可以在其中放置所有值,如下所示:<?phpreturn [    'key1' => value1,    'key2' => value2,];您可以在此处创建您可能需要的任何数据结构。现在,当你需要从这个数据中读取单个键时,你可以使用 Laravel 的config()助手:$config = config('config_name.key');如果你想获得整个数据集合,你可以使用相同的助手来完成config(),如下所示:$config = config('app.config_name'); 希望我能正确理解您的问题,并希望这可以引导您朝着正确的方向前进。
打开App,查看更多内容
随时随地看视频慕课网APP