如何在 Laravel 5 中将自定义配置文件添加到 app/config?

Posted

技术标签:

【中文标题】如何在 Laravel 5 中将自定义配置文件添加到 app/config?【英文标题】:How to add custom config file to app/config in Laravel 5? 【发布时间】:2016-12-04 14:08:54 【问题描述】:

我想将custom_config.php 添加到我的 Laravel 5 项目的 app/config 目录中,但找不到任何解释此过程的文章。这是怎么做到的?

【问题讨论】:

【参考方案1】:

您可以轻松地将新文件添加到配置文件夹。此文件应返回配置值。检查其他配置文件以供参考。说constants.php是这样的

<?php

return array(
    'pagination' => array(
           'items_per_page' => 10
    ),
);

您现在可以使用 Config 外观或 config() 全局函数从任何地方访问此配置文件

Config::get('constants.pagination.items_per_page');

config('constants.pagination.items_per_page');

config('file_name.variable_name');

【讨论】:

我们需要在创建新的配置文件后运行php artisan config:cache,否则它不会加载。 在开发时停止缓存你的配置,没有必要【参考方案2】:

我不知道创建配置文件可能需要多少次,但这里有一个 Artisan 命令:https://gist.github.com/jotaelesalinas/eafd831048ca5fb5fba970afd1921f70

【讨论】:

以上是关于如何在 Laravel 5 中将自定义配置文件添加到 app/config?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Laravel 5.1 中自动加载自定义类?

如何在 Laravel 5 中添加我自己的自定义类?

在 Laravel 5 中使用表单请求验证时如何添加自定义验证规则

如何在 Laravel 5.4 中添加自定义用户提供程序

如何在 Laravel 5.6 中向资源控制器添加自定义方法

如何在 laravel 5.6 中创建自定义帮助文件?