asb / status
此包用于在Laravel中为模型分配状态。
1.0.0
2024-09-21 13:41 UTC
Requires
- php: >=8.0
- laravel/framework: >=8.0
This package is auto-updated.
Last update: 2024-09-21 13:46:21 UTC
README
此包用于在Laravel模型中分配状态。
表之间的关系类型是多对多,
但根据你对命令的使用偏好,
它可以用作一对多形态关系。
为什么我们需要这个包的主要问题
不再需要定义关系,只需在要应用状态的模式中添加必要的Trait HasStatus 即可。
快速开始
-
安装
composer require asb/status
-
运行迁移
php artisan migrate
-
将必要的Trait添加到您的模型中
// 模型需要此特质。
use HasStatus;
-
用法
getModelsHave(string $status)
getStatuses(Model $model)
hasStatuses(Model $model,string $status)
assignStatus(Model $model,string $status)
addStatus(Model $model,string $status)
updateStatus(Model $model,string $status,string $newStatus)
removeStatus(Model $model,string $status)
removeAllStatus(Model $model)
-
使用状态模型