Size: a a a

2020 October 09

P

Phoenix in Laravel Pro
WhatchThis
Как правильнее в данном случае инициализировать конкретный виджет?
вижу два варианта, отдельно выносить в конфиг "имя виджета" => "класс"

и просто проверять через class_exists($widget_name . "Widget") и инициализировать в случае если такой найдется

оба варианта какие-то странноватые, может есть более правильное решение?
Как вариант можно вот так
источник

ЕМ

Евгений Микулич... in Laravel Pro
только без наследований, сделал клас виджет, сделал фабрику которая на основании входных данных создаёт и конфигурирует оббъект
источник

P

Phoenix in Laravel Pro
источник

P

Phoenix in Laravel Pro
источник

P

Phoenix in Laravel Pro
источник

ЕМ

Евгений Микулич... in Laravel Pro
👍 вот норм подход
источник

DZ

Daniil Zobov in Laravel Pro
источник

DZ

Daniil Zobov in Laravel Pro
источник

DZ

Daniil Zobov in Laravel Pro
Евгений Микулич
👍 вот норм подход
Юзая подход из линка выше, можно вообще в одну строку завернуть
источник

P

Phoenix in Laravel Pro
Вариантов много, это лишь один из них) на такую фабрику пишется 4-5 тестов и далее уже идет только работа с бизнес логикой
источник

W

WhatchThis in Laravel Pro
О, спасибо. Я когда-то делал нечто похожее, только назначал теги, и потом через app()->tagged("tag") находил нужный 😂
источник

W

WhatchThis in Laravel Pro
+
источник

W

WhatchThis in Laravel Pro
😳 а тут нет штуки с репутацией, да?
источник

ЕМ

Евгений Микулич... in Laravel Pro
Daniil Zobov
Юзая подход из линка выше, можно вообще в одну строку завернуть
никто не просил использовать контейнер, к тому же конетейнер немного сюда может не подойти, я ж не в курсе что там из реквеста надо, если одно поле то да, а если нет? а если надо консольную команду писать? там реквеста нет
источник

DZ

Daniil Zobov in Laravel Pro
Евгений Микулич
никто не просил использовать контейнер, к тому же конетейнер немного сюда может не подойти, я ж не в курсе что там из реквеста надо, если одно поле то да, а если нет? а если надо консольную команду писать? там реквеста нет
Вместо параметра из реквеста тогда передать арг команды
источник

DZ

Daniil Zobov in Laravel Pro
Можно же сделать так, чтобы не затачиваться на специфику
источник

ЕМ

Евгений Микулич... in Laravel Pro
Daniil Zobov
Можно же сделать так, чтобы не затачиваться на специфику
можно и я согласен что это 2 разных подхода фабрики и положить в контейнер, оба имеют место быть, надо выбирать по задаче
источник

DZ

Daniil Zobov in Laravel Pro
Именно
источник

DZ

Daniil Zobov in Laravel Pro
Фабрику еще можно положить в контейнер))
источник

MS

Max S-ov in Laravel Pro
Всем привет.
Подскажите пожалуйста, есть ли способ задать для отношения в объекте другое имя?
Чтобы в jsonResponse оно потом попало, например, как courses, за место subCourse?
p.s. не заменяя само имя отношения в модели.
p.s.s. про ресурсы знаю, но пока интересно, можно ли это сделать в таком виде

использую with
источник