codetech / laravel-model-settings
一个允许您为模型分配设置的Laravel包。
v0.0.5-beta
2020-04-20 22:52 UTC
Requires
- php: ^7.2
- laravel/framework: ~6.0
This package is auto-updated.
Last update: 2024-09-08 22:57:27 UTC
README
一个允许您为模型分配设置的Laravel包。
安装与设置
使用composer将包添加到您的Laravel应用中
composer require codetech/laravel-model-settings
要更改迁移和配置,您需要运行以下Artisan命令来发布这两个文件
php artisan vendor:publish --provider="CodeTech\ModelSettings\Providers\ModelSettingsServiceProvider"
服务提供者
在config/app.php中注册包的服务提供者。在Laravel 5.5及更高版本中,如果启用了包自动发现,则可以跳过此步骤。
'providers' => [
...
Codetech\ModelSettings\Providers\ModelSettingsServiceProvider::class,
...
];
迁移
执行以下Artisan命令以运行迁移。
php artisan migrate
用法
在您的模型中使用此特性。
use CodeTech\ModelSettings\Traits\HasSettings;
class Theme extends Model
{
use HasSettings;
...
检索模型设置
查询数据库
// Get all settings
$settings = $theme->settings;
// Get settings from a specific scope
$scopedSettings = $theme->settings()->ofScope('colors')->get();
使用config助手
如果您启用了load_into_memory,您可以使用config()助手访问设置。
config('theme.colors.primary');
许可证
codetech/laravel-model-settings是开源软件,许可协议为MIT许可证。
关于CodeTech
CodeTech是一家位于葡萄牙马托辛霍斯的网络开发公司。哦,我们非常喜欢Laravel!