Size: a a a

Laravel для начинающих

2020 May 07

D

DK in Laravel для начинающих
источник

ЕК

Егор Карась... in Laravel для начинающих
Stas K
Скажите в доке есть момент что я могу остановить выполнение остальных эвентов после своего. Воспрос в том какой эвент сработает раньше мой или стандартный элоквента? ненашел в доке порядка выполнения эвентов. Или они выполняются в порядке их регистрации в провайдере?
В 1с есть "подписка на событие", это листенеры, типа.

Так там в доке написано "Выполняются по порядку, но никто не гарантирует вам порядок выполнения подписок"
источник

PL

Pavel Lint in Laravel для начинающих
ивенты ништяк
просто встроенные не очень
источник

SK

Stas K in Laravel для начинающих
попробовал первым поставить свое кастомное непомогло:( буду чет думать курить мануал
источник

PL

Pavel Lint in Laravel для начинающих
Stas K
попробовал первым поставить свое кастомное непомогло:( буду чет думать курить мануал
расскажи потом здесь как решил
источник

PL

Pavel Lint in Laravel для начинающих
ну хотя если костыль сделаешь то не рассказывай. Костылей я и сам могу придумать сто штук.
источник

RK

Roman Kolosov in Laravel для начинающих
ктонибудь знает пакет для новы который отображает дерево?
источник

RK

Roman Kolosov in Laravel для начинающих
источник

RK

Roman Kolosov in Laravel для начинающих
это не работает (
источник

RK

Roman Kolosov in Laravel для начинающих
Помнит кто метод который возвращает название существующих релейшенов у модели?
источник

R#

Reset # Alexey S. in Laravel для начинающих
Сегодня искал, но не помню ))
источник

R#

Reset # Alexey S. in Laravel для начинающих
ДД показывает вроде, не?
источник

AH

Andrey Helldar in Laravel для начинающих
Roman Kolosov
Помнит кто метод который возвращает название существующих релейшенов у модели?
Именно названия нельзя.

Вернуть массив релейшенов по ключ-значению: getRelations.

А если, всё же, нужны именно названия, то:
public function getRelationNames()
{
   return array_keys($this->relations);
}


Только учти, что в этот массив попадают только инициализированные релейшены.
источник

RK

Roman Kolosov in Laravel для начинающих
Andrey Helldar
Именно названия нельзя.

Вернуть массив релейшенов по ключ-значению: getRelations.

А если, всё же, нужны именно названия, то:
public function getRelationNames()
{
   return array_keys($this->relations);
}


Только учти, что в этот массив попадают только инициализированные релейшены.
в том и проблема)
источник

RK

Roman Kolosov in Laravel для начинающих
надо получить именно название методов модели без загрузки 🤔
источник

RK

Roman Kolosov in Laravel для начинающих
ой всё засуну в константу))
источник

AH

Andrey Helldar in Laravel для начинающих
Так просто не получить список, т.к. под капотом много магии. Релейшен - это динамическая переменная. При ее запросе, под капотом происходят проверки.
Когда дозагружаешь, например, не загруженные релейшены (loadMissing), там проверяется переданное тобой имя с существованием метода в классе.

Если же просто вывести все методы класса (get_class_methods), то получишь список из трех сотен элементов.
источник

RK

Roman Kolosov in Laravel для начинающих
ну да, через константу норм сделал
источник

D

DK in Laravel для начинающих
Roman Kolosov
ну да, через константу норм сделал
И как это выглядит? И в каком кейсе?
источник

RK

Roman Kolosov in Laravel для начинающих
В плане?
источник