Laravel 配置:获取配置信息 1 个改进

说明

Laravel 中 如何获取配置信息?

『点』语法

配置值的访问可以使用「点」语法,这其中包含了要访问的文件和选项的名称,如 app.timezone 代表着访问 config 文件夹中的 app.php 文件里的 timezone 选项。还可以指定默认值,如果配置选项不存在,则返回默认值。

获取方法

方法一、使用 config 函数(推荐)

读取配置信息(以下在 Tinker 中执行):

>>> echo config('app.timezone');
Asia/Shanghai

选项不存在时返回默认值:

>>> echo config('app.inexistence', '默认值');
默认值

方法二、使用 Config facade

读取配置信息:

>>> echo Config::get('app.timezone');
Asia/Shanghai

选项不存在时返回默认值:

>>> echo Config::get('app.inexistence', '默认值');
默认值

获取整个配置文件

不使用『点语法』拼接选项的话,会输出对应的配置信息数组:

>>> config('view')
=> [
     "paths" => [
       "/Users/summer/Projects/Learnku/learnku.com/resources/views",
     ],
     "compiled" => "/Users/summer/Projects/Learnku/learnku.com/storage/framework/views",
   ]

输出不存在的内容:

>>> config('none_file')
=> null

参考

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 1
elesos

感谢编辑分享

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!