首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >laravel如何加载配置文件

laravel如何加载配置文件
EN

Stack Overflow用户
提问于 2017-09-09 02:40:58
回答 2查看 5K关注 0票数 5

所有的laravel配置文件都可以在config目录中找到,并且它们都以关联数组的形式返回

代码语言:javascript
复制
//for example Session.php
return[

   /******************************
   * session name
   ******************************/
   "name" => "newBlog"
]; 

稍后,可以像这样使用此配置

代码语言:javascript
复制
Config::get("session.name");

这个方法get是如何工作的?是否使用require来要求所有这些文件?我试图找到config类的文件,但是我没有得到逻辑Illuminate\Support\Facades\Config,我找不到get方法

那么这是如何实现的呢?背后的逻辑是什么?

EN

回答 2

Stack Overflow用户

发布于 2017-09-09 02:48:28

它是Illuminate\Config\Repository格式的

代码语言:javascript
复制
public function get($key, $default = null)
{
    return Arr::get($this->items, $key, $default);
}

此外,您可以使用配置助手作为config('session.name'),而不是Config facade

票数 3
EN

Stack Overflow用户

发布于 2018-09-11 22:36:05

这是laravel配置文件的样子:

代码语言:javascript
复制
// /tmp/file1.php                                                           
<?php                                                                        
return [                                                                     
    'answer' => 42,                                                                
];                                                                           

以下逻辑用于加载文件并将值存储到变量(see in laravel)中:

代码语言:javascript
复制
$a = require '/tmp/file1.php'                                                 
var_dump($a); 

在Laravel中,该值存储在一个名为Repository的类中

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46122751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档