kolirt/laravel-settings

2.0.0 2024-08-12 09:36 UTC

This package is auto-updated.

Last update: 2024-09-08 08:57:47 UTC


README

Laravel项目中管理设置的包

结构

Buy Me A Coffee

入门指南

需求

  • 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();

常见问题解答

检查已关闭的问题以获取最常问问题的答案

许可

MIT

其他包

查看我在GitHub个人资料上的其他包