ubitcorp / laravel-settings
它提供了一个设置模型,可以在任何Laravel项目中与特质一起使用
v1.2
2020-01-09 15:49 UTC
Requires
- php: ~7.1
- illuminate/support: 5.5.x|5.6.x|5.7.x|5.8.x|6.x
This package is not auto-updated.
Last update: 2024-09-27 14:19:15 UTC
README
Laravel Settings
它提供了一个设置模型,可以在任何Laravel项目中与特质一起使用
安装
通过Composer
$ composer require ubitcorp/laravel-settings
如果您想使用不同于 settings 的表名
$ php artisan vendor:publish --provider="ubitcorp\Settings\ServiceProvider"
那么您可以修改 config/settings.php 配置文件以更改表名。然后您应该运行
$ php artisan migrate
使用方法
此包提供了 hasSettings 特质,可以包含在任何模型中。之后,可以使用以下功能:
settings()
addSetting($keyword, $value)
addSettings($settings)
removeSetting($keyword)
removeSettings($keywords)
syncSettings($settings)
valueofSetting($keyword)
valueOfSettingAsArray($keyword)