Код IT
← Каталог

Laravel - MVC-фреймворк и паттерны проектирования — Наблюдатели и подписчики

Фрагмент из «Laravel - MVC-фреймворк и паттерны проектирования»: Наблюдатели и подписчики.

PHP main.php
class SendShipmentNotification
{
    public function handle($event)
    {
        $event->order->user->notify(new ShipmentStatus($event->order));
    }
}

class UpdateInventory
{
    public function handle($event)
    {
        $event->order->items->each(function ($item) {
            $item->decrement('quantity');
        });
    }
}
class SendShipmentNotification
{
    public function handle($event)
    {
        $event->order->user->notify(new ShipmentStatus($event->order));
    }
}

class UpdateInventory
{
    public function handle($event)
    {
        $event->order->items->each(function ($item) {
            $item->decrement('quantity');
        });
    }
}