AH
Если первое, то ты уже здесь.
Если второе, то php + laravel + laravel-echo-server + socket.io + vuejs - это как минимум.
Size: a a a
AH
AH
G
И
R
R
AH
public $foo
, public $bar
И
R
A
public static function isNode($node)
{
return is_object($node) && in_array(NodeTrait::class, (array)$node);
}
in_array(NodeTrait::class, (array)$node)
. Как это работает? $node
- это модель Eloquent
. NodeTrait
- это трейтEloquent
. Как он проверяет наличие трейта?И
public $foo
, public $bar
R
public $foo
, public $bar
AH
NodeTrait::class
- это, по сути, строка, являющаяся ссылкой на класс, и через функцию in_array
ты пытаешься найти в массиве, полученном из класса, найти значение. На выходе будет булевое значение - true
, если найдено и false
, если нет.A
NodeTrait::class
- это, по сути, строка, являющаяся ссылкой на класс, и через функцию in_array
ты пытаешься найти в массиве, полученном из класса, найти значение. На выходе будет булевое значение - true
, если найдено и false
, если нет.A
AH
И
NodeTrait::class
- это, по сути, строка, являющаяся ссылкой на класс, и через функцию in_array
ты пытаешься найти в массиве, полученном из класса, найти значение. На выходе будет булевое значение - true
, если найдено и false
, если нет.R
AH
R
NodeTrait::class
- это, по сути, строка, являющаяся ссылкой на класс, и через функцию in_array
ты пытаешься найти в массиве, полученном из класса, найти значение. На выходе будет булевое значение - true
, если найдено и false
, если нет.