grooveland / settings
Laravel 设置处理器
v1.0.5
2018-11-29 19:33 UTC
This package is auto-updated.
Last update: 2024-09-07 03:08:41 UTC
README
此包允许您在数据库中管理设置。
设置通过组以及数据类型(字符串、布尔值、整数、浮点数、数组)进行管理
安装
Laravel
此包可用于Laravel 5.4或更高版本。
您可以通过composer安装
composer require grooveland/settings
在Laravel 5.5中,服务提供者将自动注册。在框架的旧版本中,只需在config/app.php文件中添加服务提供者即可
'providers' => [
// ...
\Grooveland\Settings\SettingsServiceProvider::class,
];
现在,运行您的迁移
php artisan migrate
用法
这是模型中的基本方法列表
/**
* Add a settings value
*
* @param $name
* @param $val
* @param string $type | optional
* @return bool
*/
public static function add($group, $name, $val, $type = Core::DEFAULT_TYPE);
/**
* Edit a settings by id
* allow to change name, group, value and type
*
* @param $id
* @param $group
* @param $name
* @param $val
* @param string $type | optional
* @return bool
*/
public static function edit($id, $group, $name, $val, $type = Core::DEFAULT_TYPE);
/**
* Get settings by group or by group and name
* if first is true return only first found setting
*
* @param string $group
* @param string $name
* @param boolean $first (false)
* @return Settings | Array
*/
public static function get(string $group, string $name = null, bool $first = false);
/**
* Get first settings by group or by group and name
*
* @param string $group
* @param string $name
* @return Settings | Array
*/
public static function first(string $group, string $name = null);
/**
* Get first settings name
*
* @param string $name
* @return Settings | Array
*/
public static function one(string $name);
/**
* Check if exists settings by name
*
* @param string $name
* @return boolean
*/
public static function exists($name);
这是具有可用类型的CONSTAT
\Grooveland\Settings\Core::TYPES
贡献
即将推出。
安全
如果您发现任何与安全相关的问题,请通过电子邮件develop@thegrooveland.com联系,而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。