我正在用Laravel构建一个网络应用程序。我有许多应用程序配置选项,如:
这些选项都是在考虑应用程序的情况下使用的,而且大多数时候都是可用的。我正在考虑要存储一个“config”数据库表和一个访问数据的config对象.这是一个很好的解决办法吗?如果没有,我还能怎么做呢?
发布于 2015-03-08 23:54:31
这种配置通常有两种可能性:
哪一个更适合你的情况取决于:
几乎从不,那就去找文件吧。很多时候,然后选择DB
只有您的管理员具有cli/ssh访问权限,然后再转到文件。一大群人,然后去找DB
如果是,那么也许您可以利用Laravel标准Config中的环境检测方法。
一般来说,我估计平面文件总是更有表现力,而且易于扩展。
在我当前的应用程序中,我使用了两种方法:
平面文件包含:用户可以上传的文件限制;默认缩略图大小;可用语言;一些第三方令牌;邮件返回地址。
我估计这些事情只会偶尔改变一次,并且总是需要我的(管理)干预。
DB有包价格表;奖励条件和相关奖励。
这些值--网站所有者(我的客户端)--可以很容易地改变自己,而且它们还包含结构化元数据。如何颁发奖项,如何称呼和翻译奖项等。
https://stackoverflow.com/questions/28933129
复制相似问题