foo_constants.php或者fooConstants.php?
当你使用时Config::get('...'),laravel 似乎会做一些名称转换,你使用哪一个?
foo.php
为什么要指定constants?我通常看到的约定是单字文件名。我认为通常大多数“配置”类型设置在环境中都是恒定的,即使它在环境之间是可变的。
以aws/aws-sdk-php-laravel composer 包为例。该文件config.php在包中命名,但被发布到aws.php.
rydurham/Sentinel是另一个流行的包。它也只有一个单词的文件名。
更新
在您在评论中描述的情况下,我会这样做:
<?php // File: foo.php
return [
'sheep' => [
'clothing' => 'wool',
'chews_on' => 'cud',
],
'wolf' => [
'clothing' => 'fur',
'chews_on' => 'sheep',
],
];
Run Code Online (Sandbox Code Playgroud)
您可以分别通过Config::get('foo.sheep')和访问这两者Config::get('foo.wolf')。当它们在服务器上定义时,可以这么说,它们仍然是“在服务器上”。如果您希望向foo.sheep公众发布存储在其中的值,您可以这样做,并且您可以这样做而无需同时公开foo.wolf.
| 归档时间: |
|
| 查看次数: |
1380 次 |
| 最近记录: |