没有合适的资源?快使用搜索试试~ 我知道了~
laravel-eloquent-state-machines:适用于Laravel Eloquent模型的状态机
共29个文件
php:14个
md:6个
stub:3个
需积分: 10 0 下载量 56 浏览量
2021-03-20
01:21:04
上传
评论
收藏 648KB ZIP 举报
温馨提示
介绍 这个包允许您通过在特定StateMachine类中定义转换逻辑来简化Eloquent模型可能具有的状态转换。每个类都允许您注册验证,挂钩以及允许的转换和状态,从而使每个StateMachine类在从一个状态转移到下一个状态时成为唯一的事实来源。 Laravel雄辩状态机还允许您自动记录模型可能具有的所有状态的历史记录,并查询该历史记录以采取相应的措施。 创建此软件包的核心是提供一个简单但功能强大的API,使Laravel开发人员有宾至如归的感觉。 例子 具有两个状态字段的模型 $ salesOrder -> status ; // 'pending', 'approved', 'declined' or 'processed' $ salesOrder -> fulfillment ; // null, 'pending', 'completed' 从一种状态过渡到另一种状态 $
资源推荐
资源详情
资源评论
收起资源包目录
laravel-eloquent-state-machines-master.zip (29个子文件)
laravel-eloquent-state-machines-master
src
Exceptions
InvalidStartingStateException.php 330B
TransitionNotAllowedException.php 154B
LaravelEloquentStateMachinesServiceProvider.php 1KB
Commands
MakeStateMachine.php 545B
stubs
StateMachine.php.stub 401B
Traits
HasStateMachines.php 5KB
Jobs
PendingTransitionsDispatcher.php 897B
PendingTransitionExecutor.php 1KB
Models
PendingTransition.php 1KB
StateHistory.php 2KB
StateMachines
StateMachine.php 5KB
State.php 3KB
LICENSE.md 1KB
.styleci.yml 66B
CONTRIBUTING.md 3KB
composer.json 1KB
CHANGELOG.md 1KB
.github
CODEOWNERS 15B
ISSUE_TEMPLATE
bug_report.md 533B
feature.md 205B
PULL_REQUEST_TEMPLATE 327B
workflows
phpunit.yml 700B
README.md 14KB
demo.gif 660KB
config
config.php 86B
database
factories
PendingTransition.php 453B
StateHistoryFactory.php 376B
migrations
create_state_histories_table.php.stub 946B
create_pending_transitions_table.php.stub 857B
共 29 条
- 1
资源评论
谁家扁舟子
- 粉丝: 27
- 资源: 4680
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功