This repository has been archived on 2026-01-31. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
coupon/app/Events/CouponWasCollectedEvent.php
2021-09-05 17:20:59 +02:00

44 lines
748 B
PHP

<?php
namespace App\Events;
use App\Events\Event;
use App\Models\Coupon;
use Illuminate\Queue\SerializesModels;
class CouponWasCollectedEvent extends Event
{
use SerializesModels;
/**
* The coupon referrer.
*
* @var \App\Models\Coupon
*/
public $coupon;
/**
* Create a new event instance.
*
* @param Coupon $coupon
* @return void
*/
public function __construct(Coupon $coupon)
{
$this->coupon = $coupon;
}
public function broadcastOn()
{
return ['brand-'.$this->coupon->brand_id];
}
public function broadcastWith()
{
return [
'coupon' => $this->coupon,
'user' => $this->coupon->user
];
}
}