ideatica / config-writer
在脚本中将更改保存到配置文件。
v1.0.2
2017-01-17 02:59 UTC
Requires (Dev)
- laravel/framework: ^5.3
This package is not auto-updated.
Last update: 2024-09-29 01:02:27 UTC
README
在脚本中将更改保存到配置文件。
安装
使用Composer安装 composer require ideatica/config-writer 1.*。
使用它的外观
您可以使用我们的外观 Ideatica\ConfigWriter\Facade 将 write-方法添加到默认的 Config-外观。
要这样做,您必须打开您的配置文件 config/app.php 并将 providers-部分下的 'Config' => 'Illuminate\Support\Facades\Config::class', 替换为我们的外观 Ideatica\ConfigWriter\Facade::class。然后它将看起来像 'Config' => 'Ideatica\ConfigWriter\Facade::class',。
完成此操作后,您可以使用 Config::write($configFile, $changes),例如,通过 Config::write('app', ['url' => 'http://your-site.com']) 更改您的应用程序URL。
使用存储库
您还可以使用存储库 Ideatica\ConfigWriter\Repository,它的工作方式有点像模型。
示例
$config = new Ideatica\ConfigWriter\Repository('app'); // loading the config from config/app.php
$config->set('debug', false); // set the config you wish
if ($config->get('url') == 'https://') // you can even get config from this
{
$config->set('debug', true);
}
$config->save(); // save those settings to the config file once done editing
如果您这样做很多,我建议在配置文件 config/app.php 中的 alias-部分添加别名 'ConfigWriter' => Ideatica\ConfigWriter\Repository::class。