echo 'createorder成功后調用的事件。
1 创建订单 CheckoutController->createOrder
2 订单成功后,调用事件 event(new CreatedOrder($orderModel));
3 事件CreatedOrder是由服务类 App\Providers\EventServiceProvider中的$listen方法侦听
CreatedOrder::class => [
\App\Listeners\Order\OrderSourceRecord::class, //记录订单来源
],
4 即当前的类\App\Listeners\Order\OrderSourceRecord在侦听,并执行handle($event)
';
exit;
laravel strongshop订单事件回顾
订单创建后的事件监听与处理流程
这篇博客详细介绍了在创建订单之后的事件监听机制。首先在CheckoutController中调用createOrder方法创建订单,然后触发事件event(new CreatedOrder($orderModel))。这个事件由EventServiceProvider中的$listen配置项定义,监听器AppListenersOrderOrderSourceRecord响应此事件并执行handle($event)方法,记录订单来源。整个过程展示了 Laravel 框架中事件系统的应用。

被折叠的 条评论
为什么被折叠?



