iwesen / laravel-admin-config
Config extension for laravel-admin
v1.1
2019-11-17 01:56 UTC
Requires
- php: >=7.0.0
- encore/laravel-admin: >=1.7.0
- laravel/framework: >=5.5
Requires (Dev)
- laravel/laravel: >=5.5
- phpunit/phpunit: ~6.0
This package is not auto-updated.
Last update: 2024-04-25 02:39:22 UTC
README
预览
安装
版本限制:由于需要使用laravel-admin的KeyValue
表单项,所以,laravel-admin需要在1.7.0版本以上;
$ composer require iwesen/laravel-admin-config
$ php artisan migrate
打开 app/Providers/AppServiceProvider.php
, 在boot
方法中调用 Config::load()
:
<?php
namespace App\Providers;
use Encore\Admin\Config\Config;
use Illuminate\Support\Facades\Schema;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
public function boot()
{
$table = config('admin.extensions.config.table', 'admin_config');
if (Schema::hasTable($table)) {
Config::load();
}
}
}
引入config扩展:
$ php artisan admin:import config
访问 http://your-host/admin/config
使用方法
添加配置项 当
value
仅有一对键值对,且key
填写0
时,默认此配置项的值未字符串;直接调用config($key)
即可; 当value
为多个键值对或只有一对键值对但key
不是0
时,默认此配置项的值为数组;调用config('item.key')
即可。设置配置值 新增
set_config
方法,可直接修改多维配置项某个键的值;set_config($dotKey,$value)
即可。
License
Licensed under The MIT License (MIT).