forked from 4gekkman/R2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEvent.php
51 lines (40 loc) · 1.8 KB
/
Event.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
////======================================================////
//// ////
//// Событие Event ////
//// ////
////======================================================////
//-------------------//
// Пространство имён //
//-------------------//
namespace R2;
//---------------------------------//
// Подключение необходимых классов //
//---------------------------------//
// Базовые классы, необходимые для работы событий вообще
use App\Events\Event as OriginalEvent,
Illuminate\Queue\SerializesModels,
Illuminate\Contracts\Broadcasting\ShouldBroadcast;
//---------------//
// Событие Event //
//---------------//
class Event extends OriginalEvent
{
//---------------------//
// А. Подключить трейт //
//---------------------//
use SerializesModels;
//-------------------------------------//
// Б. Переменные для приёма аргументов //
//-------------------------------------//
// - При трансляции, public-переменные будут переданы
public $data;
//------------------------------------------------------------------//
// В. Принять аргументы, переданные при создании экземпляра события //
//------------------------------------------------------------------//
// - Переданные в аргументе экземпляры модели будут сериализоваться
public function __construct($data)
{
$this->data = $data;
}
}