【问题标题】:Write to laravel 5 config files写入 laravel 5 配置文件
【发布时间】:2020-01-08 08:40:22
【问题描述】:

我正在寻找一种写入 laravel 5 配置文件的方法,比使用旧的 str_replace 更清洁、更简单。

laravel 有 4 种解决方案: How to edit and save custom config files in Laravel? 和: https://github.com/daftspunk/laravel-config-writer

但这在 laravel 5 中不起作用。

【问题讨论】:

  • 那些提供的解决方案中哪些不起作用?是否遇到错误,没有更新文件?
  • 这些解决方案不适用于 laravel 5。Laravel 5 有其他方法签名。 FileLoader 现在不在 Config 命名空间下,而是在 Translation 下。 config/Repository 有其他构造函数参数等。
  • 我目前使用的解决方案:在ioc容器中设置runtime的设置。

标签: php laravel laravel-5


【解决方案1】:

从 5.1 版开始,您可以更改任何配置文件:

config(['YOUR-CONFIG.YOUR_KEY' => 'NEW_VALUE']);
$text = '<?php return ' . var_export(config('YOUR-CONFIG'), true) . ';';
file_put_contents(config_path('YOUR-CONFIG.php'), $text);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-30
    • 1970-01-01
    • 2016-06-22
    • 2013-11-05
    • 2015-08-02
    相关资源
    最近更新 更多