alive2212 / laravel-model-event-service
此包简化了简化安全模型事件以触发一些工作
1.0.0
2018-04-30 12:48 UTC
Requires
- php: ~5.6|~7.0
- illuminate/support: ~5.1
Requires (Dev)
- phpunit/phpunit: >=5.4.3
- squizlabs/php_codesniffer: ^2.3
This package is auto-updated.
Last update: 2024-09-17 02:46:06 UTC
README
这里应该放置您的描述。尽量限制为一两段,并提及您支持的PSRs,以避免与用户和贡献者产生任何混淆。
结构
如果以下任何一项适用于您的项目,那么目录结构应遵循行业标准,命名为以下。
src/
tests/
安装
通过Composer
$ composer require Alive2212/LaravelModelEventService
用法
基本观察者帮助创建简单的事件监听器
1- 创建自己的观察者文件并将其放置在app/Observers中
2- 从此包的BaseObserver扩展它
3- 在您的模型中覆盖boot方法以跟踪所需的事件
4- 在模型的"boot"方法中将以下代码放入"parent::boot();"之后
Order2::observe(Order2Observer::class);
5- 使用此约定将您想要的任何事件添加到事件服务提供程序中
'App\Events\{Model}{Method}Event' => [ 'App\Listeners\{Model}{Method}Listener', ]
6- 生成事件
7- 将所有事件扩展为'BaseModelEvent'或'BaseModelPivotEvent',并删除所有类代码
8- 使用以下命令在监听器类中获取模型
$event->getModel();
$skeleton = new Alive2212\LaravelModelEventService(); echo $skeleton->echoPhrase('Hello, League!');
变更日志
请参阅 CHANGELOG 了解最近的变化。
测试
$ composer test
贡献
请参阅 CONTRIBUTING 和 CODE_OF_CONDUCT 了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 alive2212@yahoo.com 而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅 许可证文件。