infinety-es / config-manager
用于编辑和查看配置文件的包
v1.1.4
2017-05-15 11:33 UTC
Requires
- infinety-es/config: ^1.2
README
使用此包,您可以轻松编辑您的 Laravel 配置文件。
使用说明
通过 composer 安装
composer require infinety-es/config-manager
将以下内容添加到 app/config/app.php
中的 providers 键下
Infinety\ConfigManager\ConfigManagerServiceProvider::class,
发布包文件
php artisan vendor:publish --provider="Infinety\ConfigManager\ConfigManagerServiceProvider"
使用 php artisan make:auth
创建默认布局,并编辑 layouts/app.blade.php
,在 app.js 之后添加一个名为 script 的 yield。您的 app.blade.php 应该看起来像
<!-- Scripts -->
<script src="{{ asset('js/app.js') }}"></script>
@yield('scripts')
</body>
编辑 config/configmanager.php
配置文件以设置路由和中间件,默认为
<?php return [ /* |-------------------------------------------------------------------------- | Routes group config |-------------------------------------------------------------------------- | | The default group settings for the translations routes. | */ 'route' => [ 'prefix' => 'dashboard/config', 'middleware' => [ 'web', 'auth', 'role:admin', ], ], ];
现在,转到您的路由。您将在下拉列表中看到所有配置文件。选择一个,页面将刷新并显示配置键和值。
重要提示
目前此包无法保存未定义的数组。请看这个例子
<?php return [ 'route' => [ 'myData' => [ //This array can not be changed in this moment 'first', 'second', 'third', ], 'myObject' => [ //This array can be changed because has keys 'demo' => false, 'test' => true ] 'custom' => true, //This can be changed 'value' => 'my own value' //This can be changed ], ];
我将尽快修复。如果您喜欢它,也可以发起一个 Pull Request,
许可证
Mit
作者
贡献 
希望您喜欢它!