Size: a a a

2021 September 12

P

Pavel in Laravel Pro
ну то есть, я свою ветку которую сделал от дев, могу слить с stage чтобы продемонстрировать клиенту, верно?
источник

HJ

Hüseyn Javadov in Laravel Pro
Мужики
источник

HJ

Hüseyn Javadov in Laravel Pro
Привет скажите пожалуйста уау бороться
источник

HJ

Hüseyn Javadov in Laravel Pro
источник

ST

Sergey TS in Laravel Pro
Переслано от Sergey TS
Ребят помогите пожалуйста разобраться с заменой конструкции if switch на полиморфизм. Есть вот такой код
источник

ST

Sergey TS in Laravel Pro
Переслано от Sergey TS
Меняю на вот такой код, логику как бы поменял, но при этом от switch не избавился
источник

e

eldarda in Laravel Pro
Поменяй на match) aka php8
источник

ST

Sergey TS in Laravel Pro
т.е. switch так и остается получается от него никуда не избавиться?
источник

ПЕ

Петров Евгений... in Laravel Pro
В роутере так лучше не делать, создайте метод и вызывайте его в роутере
источник

D

David in Laravel Pro
Фабрику может использовать?🌚
источник

ST

Sergey TS in Laravel Pro
Да это для примера
источник

ST

Sergey TS in Laravel Pro
А как это с фабрикой?
источник

SD

Sergey Donin in Laravel Pro
можно Map сделать Где ключи тип, а значения нужный класс
return new $map[$type] из фабрики или фабричного метода
источник

EG

Egor Gruzdev in Laravel Pro
на массив поменяй
источник

ПЕ

Петров Евгений... in Laravel Pro
Переменную получаете из маршрута, передаёте методу
источник

ST

Sergey TS in Laravel Pro
На маршрут не смотрите это для примера удобно было там написать. В рабочем проекте все в контроллерах и сервисах
источник

EG

Egor Gruzdev in Laravel Pro
$class = Str::camel($product);
return new $class();
источник

d.

dev . in Laravel Pro
это кал. выше фабрика лучше
источник

ST

Sergey TS in Laravel Pro
Кстати работает и не плохо. Правда не знаю насколько это верно
источник

ST

Sergey TS in Laravel Pro
Нижняя конструкция будет работать без изменений при любом количестве типов. Верхнюю всегда необходимо расширять по количеству типов.
источник