2

我正在构建一个管理面板,因此我需要通过前端界面为最终用户配置我的 Laravel 5 应用程序的一些核心设置(如 smtp 设置等)。

我最初的想法是使用数据库作为缓存旁边的设置存储(以避免每次访问配置值时发出数据库调用)。但是,外观是在配置文件之后加载的,因此下面的代码不起作用:

<?php
// app/config/custom_settings.php

return [
    'key' => Cache::get('key');
];

因此,我正在考虑以编程方式将用户的配置直接写入 .env文件。这是个好主意,还是将来会变成令人头疼的问题?

4

1 回答 1

0

为什么不将它存储在数据库、用户表或另一个相关表中?

我认为 .env 文件用于全局设置(数据库、邮件配置、缓存配置……),但它没有考虑存储最终用户配置。

于 2016-07-30T11:15:06.897 回答