infinety-es/config-manager

用于编辑和查看配置文件的包

v1.1.4 2017-05-15 11:33 UTC

This package is auto-updated.

Last update: 2024-09-12 22:11:01 UTC


README

Latest Stable Version Total Downloads StyleCI License

使用此包,您可以轻松编辑您的 Laravel 配置文件。

Laravel 5 Config Manager

使用说明

通过 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

作者

Eric Lagarda

贡献 contributions welcome

希望您喜欢它!