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) -
使用状态模型
