W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
事件類是一個保存與事件相關(guān)信息的容器。例如,假設(shè)我們生成的 OrderShipped
事件接收一個 Eloquent ORM 對象:
namespace App\Events;
use App\Models\Order;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Queue\SerializesModels;
class OrderShipped
{
use Dispatchable, InteractsWithSockets, SerializesModels;
public $order;
/**
* 創(chuàng)建一個事件實例
*
* @param \App\Models\Order $order
* @return void
*/
public function __construct(Order $order)
{
$this->order = $order;
}
}
如你所見,這個事件類中沒有包含其它邏輯。它只是一個已購買的 Order
的實例的容器。如果使用 PHP 的 serialize
函數(shù)序列化事件對象,事件使用的 SerializesModels
trait 將會優(yōu)雅地序列化任何 Eloquent
模型。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: