kolirt / laravel-settings
设置包
2.0.0
2024-08-12 09:36 UTC
Requires
- php: >=8.1
- laravel/framework: ^10.0 | ^11.0
README
Laravel项目中管理设置的包
结构
入门指南
需求
- PHP >= 8.1
- Laravel >= 10
对于Laravel或PHP的较旧版本,请使用v1
安装
composer require kolirt/laravel-settings
设置
php artisan settings:install php artisan migrate
控制台命令
settings:install
- 安装设置包settings:publish-config
- 发布配置文件settings:publish-migrations
- 发布迁移文件settings:flush-cache
- 清除缓存
方法
set
set
方法用于在设置中设置值
use Kolirt\Settings\Facades\Setting; Setting::set('string', 'value'); Setting::set('array', [0, 1, 2]); Setting::set('array.0', 'new value with index 0');
all
all
方法用于获取所有设置
use Kolirt\Settings\Facades\Setting; Setting::all(); /** * Returns * * [ * 'string' => 'value', * 'array' => ['new value with index 0', 1, 2] * ] */
get
get
方法用于从设置中获取值
use Kolirt\Settings\Facades\Setting; Setting::get('string'); // 'value' Setting::get('array'); // ['new value with index 0', 1, 2] Setting::get('array.0'); // 'new value with index 0' // or via helper setting('string'); // 'value' setting('array'); // ['new value with index 0', 1, 2] setting('array.0'); // 'new value with index 0'
delete
delete
方法用于从设置中删除值
use Kolirt\Settings\Facades\Setting; Setting::delete('string'); Setting::delete('array'); // delete all array values Setting::delete('array.0'); // delete array value with index 0
flushCache
flushCache
方法用于清除缓存
use Kolirt\Settings\Facades\Setting; Setting::flushCache();
常见问题解答
检查已关闭的问题以获取最常问问题的答案
许可
其他包
查看我在GitHub个人资料上的其他包