am2studio / laravel-finite
finite 服务提供者
1.0.2
2016-02-03 19:17 UTC
Requires
- php: >=5.4.0
- illuminate/support: ~5.1
- yohang/finite: ~1.1
This package is not auto-updated.
Last update: 2024-09-24 20:19:47 UTC
README
安装
通过 Composer
$ composer require AM2studio/Laravel-Finite
在 config/app.php
中
在 'providers'
下添加
AM2Studio\LaravelFinite\LaravelFiniteServiceProvider::class,
在 'alias'
下添加
'Finite' => AM2Studio\LaravelFinite\FiniteFacade::class,
发布迁移文件并运行迁移
php artisan vendor:publish --provider="AM2Studio\LaravelFinite\LaravelFiniteServiceProvider" --tag="migrations" php artisan migrate
使用方法
在你想使用它的模型中添加命名空间
use AM2Studio\LaravelFinite\Traits\LaravelFiniteTrait;
然后使用 trait
use LaravelFiniteTrait;
Finite::can($eloquentModelObject, 'finite transition'); Finite::apply($eloquentModelObject, 'finite transition'); Finite::getName($eloquentModelObject));
建议使用 Relation::morphTo([])
,因为这样即使你更改了模型的命名空间,数据库中的记录也不会损坏。
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 和 CONDUCT 了解详情。
致谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。