simplecms/dynamic_unit
最新稳定版本:1.0.3
Composer 安装命令:
composer require simplecms/dynamic_unit
包简介
动态单元组件,可以丰富你的Model,让其具备更多的单元属性,无需对数据表进行多次修改调整, 仅需要简单调用即可让单一Model增加更多可控属性
README 文档
README
📦 A dynamic unit component that combines the functionality of SKU and dict dictionary.
English | 简体中文
Requirements
- PHP >= 8.2
- MySql >= 8.0
- Laravel/Framework >= 11.0
- SimpleCMS/Framework >= 1.0
Installation
composer require simplecms/dynamic_unit
Usage
Model Usage
Use DynamicAttributeTrait to associate with the model.
use \SimpleCMS\DynamicUnit\Traits\DynamicAttributeTrait;
The model will automatically associate with the customsAttributes morphMany relationship
SCOPE
Query model attributes values
$array = ['red','blue']; $query->withAttributeCodes($array);
Facades
use SimpleCMS\DynamicUnit\Facades\DynamicUnit; DynamicUnit::getAll(); //Get all parameters DynamicUnit::findByCode(string $code); //Find by code DynamicUnit::findListByCode(string $code); //Get attribute options DynamicUnit::createUnit(array<{name|code|items},int|string|array<{name|code|file},int|string|UploadedFile>> $array); //Create dynamic unit DynamicUnit::updateUnit(int $id,array<{name|code|items},int|string|array<{id|dynamic_unit_id|name|code|file},int|string|UploadedFile>> $array); //Update dynamic unit DynamicUnit::deleteUnit(int $id); //Delete dynamic unit DynamicUnit::createAttribute(array<{dynamic_unit_id|name|code|file},int|string|UploadedFile> $array); //Create dynamic unit value DynamicUnit::updateAttribute(int $id,array<{dynamic_unit_id|name|code|file},int|string|UploadedFile> $array); //Update dynamic unit value DynamicUnit::deleteAttribute(int $id); //Delete dynamic unit value
SimpleCMS Extension
Please load simplecms/framework first.
Service Calls
use SimpleService; //Add dynamic unit value query $service->queryAttribute(array $codes)
License
MIT
统计信息
- 总下载量: 10
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-07-26