【发布时间】:2018-02-17 18:00:38
【问题描述】:
所有的 laravel 配置文件都在 config 目录下,它们都以关联数组的形式返回
//for example Session.php
return[
/******************************
* session name
******************************/
"name" => "newBlog"
];
以后这个配置可以这样用
Config::get("session.name");
这种方法get 是如何工作的?是否使用require 要求所有这些文件?我试图找到配置类的文件,但我没有得到逻辑
Illuminate\Support\Facades\Config我找不到get方法
请问这是如何实现的???背后的逻辑是什么?
【问题讨论】:
-
如果你想在
vendor/laravel/framework/src/Illuminate/Config/Repository.php那里寻找代码,我的实现是在vendor/laravel/framework/src/Illuminate/Config/Repository.php。 -
是的,我可以在那里找到
get方法,该方法本身使用另一个类Arr::get(),可以在同一目录的支持文件夹中找到,但我可以了解这些配置文件的逻辑加载了吗??