Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 写入laravel 5配置文件_Php_Laravel_Laravel 5 - Fatal编程技术网

Php 写入laravel 5配置文件

Php 写入laravel 5配置文件,php,laravel,laravel-5,Php,Laravel,Laravel 5,我正在寻找一种写入laravel 5配置文件的方法,这种方法比使用好的旧str\u replace更干净、更简单 有四种解决方案: 以及: 但这在laravel 5中不起作用。从5.1版开始,您可以执行以下操作来更改任何配置文件: config(['YOUR-CONFIG.YOUR_KEY' => 'NEW_VALUE']); $text = '<?php return ' . var_export(config('YOUR-CONFIG'), true) . ';'; file_

我正在寻找一种写入laravel 5配置文件的方法,这种方法比使用好的旧
str\u replace
更干净、更简单

有四种解决方案: 以及:


但这在laravel 5中不起作用。

从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);
config(['YOUR-config.YOUR_KEY'=>'NEW_VALUE']);

$text='提供的解决方案中有哪些不起作用?您是否遇到错误,是否更新了文件?这些解决方案不适用于laravel 5。Laravel 5还有其他方法签名。FileLoader不再位于Config名称空间下,而是现在位于
Translation
下。config/Repository还有其他构造函数参数,等等。我目前使用的解决方案是:在ioc容器中设置运行时的设置。