在laravel中存储和检索常量

Swi*_*ftD 4 php laravel

我刚刚开始使用来自codeigniter的laravel来玩,我正在尝试找出定义一系列常量的最佳方法.CI使用app/config下的常量文件夹,我对大多数事情都非常满意这种方法,但是想要了解在Laravel中做到这一点的最佳方法.

我的常数分为3类,如果可能的话,我想建议如何最好地存储和检索每个(记住我对Laravel来说是全新的.

类型1:每次调用控制器时都需要加载的常量:例如,我想首先定义一个常量来告诉我用户是否通过ajax请求内容,这是我以前在CI常量文件中做的事情: define('IS_AJAX', isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')

类型2:用户可以更改的常量:这些最好存储在数据库中还是写入配置文件是更好的选择?再次寻找有关如何存储和检索的建议

类型3:仅在特定控制器中需要的常量:理想情况下,我希望能够将常量分组为数组或单独的文件,并根据需要将它们分组.例如,我可以检索上传控制器的上传设置.

感谢您提前提供任何帮助/建议 - 非常感谢您的示例

cry*_*one 8

类型1 您可以在Bundle(或应用程序)start.php文件中添加任何常量.

类型2和3 我建议使用Config来满足这两个要求.