events และ listeners ของ Laravel ใช้ observer pattern คุณ dispatch event เมื่อมีบางอย่างที่น่าสนใจเกิดขึ้น แล้ว listener หนึ่งตัวหรือมากกว่านั้นจะตอบสนองต่อมัน สิ่งนี้ช่วยลดการผูกติด (decouple) ของโค้ด เพราะต้นทางของ event ไม่จำเป็นต้องรู้ว่าใครเป็นผู้ตอบสนอง ทำให้แยกความรับผิดชอบ (separation of concerns) ได้อย่างชัดเจน
การนิยาม event และ listener
{
{}
}
{
{
::(->order->customer)->( (->order));
}
}
