我对腊肠还是个新手.我有一个基本问题,在LARLAVEL中添加常量的最佳方法是什么. 我知道我们用来添加常量的.env方法. 此外,我还创建了一个常量文件来将它们用于我的项目. 例如:

define('OPTION_ATTACHMENT', 13);
define('OPTION_EMAIL', 14);
define('OPTION_MONETERY', 15);
define('OPTION_RATINGS', 16);
define('OPTION_TEXTAREA', 17);

等等它可以达到100条或更多记录.那么,写常量的最佳方法应该是什么呢.这个env法.或者加上常数.php文件?

谢谢

推荐答案

对于应用程序中全局使用的大多数常量,将它们存储在配置文件中就足够了.这也很简单

config目录中创建一个新文件.我们叫它constants.php

在那里,您必须返回配置值的数组.

return [
    'options' => [
        'option_attachment' => '13',
        'option_email' => '14',
        'option_monetery' => '15',
        'option_ratings' => '16',
        'option_textarea' => '17',
    ]
];

您可以按如下方式访问它们

Config::get('constants.options');
// or if you want a specific one
Config::get('constants.options.option_attachment');

Php相关问答推荐

删除字符串之间的字符串并替换为文本加计数器

PHP |将特定的德国日期格式解析为 yyyy-mm-dd

在搜索表单查询中使用 PDO 准备语句 - PHP

在 WooCommerce 中添加最低订单价格,但仍然允许客户在不满足条件时通过收取赤字来结账

使用关联数组

PHP - 获取当前进程的打开文件数量

使用 ffmpeg 和 PHP 为转换后的视频添加徽标或水印

通过正则表达式删除CSS和js版本

如何判断返回的集合关系中是否存在变量

目标类控制器不存在 - Laravel 8

PHP Carbon,获取日期范围之间的所有日期?

将 POSTMAN 请求转换为 Curl

如何更新使用已弃用 each() 函数的代码?

Laravel:语法错误或访问冲突:1055 错误

此集合实例上不存在属性 [title]

PHP 错误:“zip 扩展名和解压缩命令都丢失,正在跳过.”

PHP错误:致命错误:常量表达式包含无效操作

使用 Carbon 和 Blade 计算两个日期之间的差异

如何为 Laravel 设置文件权限?

是否可以在 PHP 7 上指定多种返回类型?