laravel - 如何在 Laravel-4 中包含针对不同环境的自定义配置

标签 laravel laravel-4 app-config

$env = $app->detectEnvironment(array(

    'local' => array('*.local'),

));

原始配置文件可以在我的本地环境中使用,例如database.phpcache.php等。但是我的自定义配置没有在我的本地环境中使用。本地环境。

有没有办法在上面添加我的自定义配置?

最佳答案

首先,您需要定义什么是“本地”环境

$env = $app->detectEnvironment(array(
    // everything that contains 'localhost' or '127.0.0.1'
    // in URL will be considered to run in local env.
    'local' => array('localhost', '127.0.0.1'),

));

然后,您需要在app/config中创建名为local的目录。如果您想覆盖本地环境中的数据库设置。创建文件:app/config/local/database.php 并覆盖此文件中的设置,例如:

'connections' => array(

    'mysql' => array(
        'username'  => 'otherUserName',
        'password'  => 'otherPassword',
    ),

), 

在此文件中,您不需要指定所有选项,只需指定与生产/基础配置不同的选项。

更多信息见官方docs

关于laravel - 如何在 Laravel-4 中包含针对不同环境的自定义配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17671781/

相关文章:

logging - Enterprise Library 4.1 日志时间戳如何显示毫秒

javascript - 使用ajax时如何查看后端的错误

Laravel 路由参数在单元测试中返回 null

c# - 为什么在运行时没有考虑我在 App.config 中对 AppSettings 的更改? (控制台应用程序)

c# - 如何将 app.config 文件转换为 XML?

google-chrome - 浏览器关闭时 Laravel 过期 session 在 Chrome 中不起作用

reactjs - 我想在 Laravel 项目中使用 TypeScript 和 React

mysql - Laravel 添加选择查询返回错误结果

php - Laravel 4 InvalidArgumentException 中的 Carbon - 发现意外数据。尾随数据

php - laravel4 Composer 安装遇到 proc_open 不可用错误