没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
向雄辩模型添加状态行为 该软件包为模型增加了状态支持。 它结合了和概念。 如果要使用此软件包,建议您熟悉这两种模式。 为了让您了解如何使用此软件包,让我们看一个简单的示例。 想象一个Payment ,它具有三种可能的状态: Pending , Paid和Failed 。 此程序包使您可以将每个状态表示为单独的类,在后台处理向数据库的状态序列化,并允许轻松进行状态转换。 就我们的示例而言,假设根据付款状态的不同,付款的颜色也应有所不同。 Payment模式如下所示: use Spatie \ ModelStates \ HasStates ; class Payment extends Model { use HasStates ; protected $ casts = [ 'state' => PaymentState ::class, ]; } 这是抽象的PaymentState类的样子: use Spatie \ ModelStates \ State ; use Spatie \ ModelStates \ StateC
资源推荐
资源详情
资源评论
收起资源包目录
laravel-model-states-master.zip (26个子文件)
laravel-model-states-master
src
StateCaster.php 2KB
Transition.php 143B
HasStates.php 4KB
Events
StateChanged.php 684B
Attributes
AttributeLoader.php 1KB
AllowTransition.php 380B
DefaultState.php 262B
DefaultTransition.php 698B
State.php 7KB
StateConfig.php 3KB
Exceptions
FieldDoesNotExtendState.php 2KB
CouldNotPerformTransition.php 885B
UnknownState.php 1KB
TransitionNotAllowed.php 1KB
InvalidConfig.php 1KB
TransitionNotFound.php 2KB
MissingTraitOnModel.php 1KB
CouldNotResolveTransitionField.php 1KB
ClassDoesNotExtendBaseClass.php 1KB
Validation
ValidStateRule.php 1KB
.php_cs 1KB
.php_cs.dist 1KB
UPGRADING.md 1KB
LICENSE.md 1KB
README.md 4KB
composer.json 1KB
共 26 条
- 1
资源评论
徐校长
- 粉丝: 494
- 资源: 4614
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功