laravel 事件系统 与 观察者模式
事件系统 拥有多个互不依赖的监听器; 就是说你有多少的业务事件 可以开辟多少个事件与监听者的组合去处理;这样就可以有效的避免冲突
首先 我们需要注册一个时间类 比如订单的 orderEvent
在该App\Providers\EventServiceProvider文件中注册应用的事件类
orderListen 是监听该事件类的观察者类文件
框架默认没有events文件夹 所以使用 php artisan event:generate 来生成文件夹
使用 php artisan make:event OrderEvent 来生成订单文件类
引入订单模型 声明变量
在监听者文件 OrderListen类文件中进行逻辑的处理
打印该信息 会获取到你事件类中声明的所有变量的信息 然后在此文件中处理业务即可
让每一滴智慧绘制成一条不归路!