Size: a a a

2019 March 05

ИС

Илья Сакович in Laravel UA
в некоторых кейсах, конечно, использую
источник

РИ

Роман Игумнов in Laravel UA
Только не говори что в контроллере
источник

ИС

Илья Сакович in Laravel UA
но зачастую у меня сервисы выполняли операции с моделями
и по факту это был лишний слой
источник

РИ

Роман Игумнов in Laravel UA
Я блин только Дзен с сервисами постиг)))
источник

ИС

Илья Сакович in Laravel UA
поэтому я такие сервисы убрал и перенес логику в модели
источник

РИ

Роман Игумнов in Laravel UA
Илья Сакович
поэтому я такие сервисы убрал и перенес логику в модели
Т.е теперь у тебя операции с моделями делаются в моделях?
источник

ИС

Илья Сакович in Laravel UA
Роман Игумнов
Я блин только Дзен с сервисами постиг)))
нет единого правильного подхода)
источник

ИС

Илья Сакович in Laravel UA
Илья Сакович
нет единого правильного подхода)
это не значит, что после моего высказывания надо сразу все переносить в модели
источник

ИС

Илья Сакович in Laravel UA
Роман Игумнов
Т.е теперь у тебя операции с моделями делаются в моделях?
да
источник

РИ

Роман Игумнов in Laravel UA
Илья Сакович
это не значит, что после моего высказывания надо сразу все переносить в модели
Ну вроде ты очень понимающий в теме. Поэтому я к тебе прислушаюсь.
источник

РИ

Роман Игумнов in Laravel UA
Но это конечно прикол. Я всегда так делал, потом умные люди мне сказали что так не нужно делать и сейчас мне опять говорят что так лучше делать
источник

KB

Kostiantyn Bozhko in Laravel UA
Роман Игумнов
Но это конечно прикол. Я всегда так делал, потом умные люди мне сказали что так не нужно делать и сейчас мне опять говорят что так лучше делать
А потом твой опыт дорастёт до момента, когда тебе всё равно кто там что говорит, и ты будешь писать код, ориентируясь в первую очередь на требования бизнеса, и удобство поддержки, а не мнения других людей)
источник

AK

Alex Kovalchuk in Laravel UA
Роман Игумнов
Погоди. И где у тебя теперь все происхоит?
сейчас я юзаю Scopes, Observers
источник

РИ

Роман Игумнов in Laravel UA
Kostiantyn Bozhko
А потом твой опыт дорастёт до момента, когда тебе всё равно кто там что говорит, и ты будешь писать код, ориентируясь в первую очередь на требования бизнеса, и удобство поддержки, а не мнения других людей)
Похоже не дорастет если буду плавать))
источник

KB

Kostiantyn Bozhko in Laravel UA
Роман Игумнов
Похоже не дорастет если буду плавать))
Всё будет со временем + количеством написанных проектов)
источник

РИ

Роман Игумнов in Laravel UA
Kostiantyn Bozhko
Всё будет со временем + количеством написанных проектов)
Спасибо =). Просто смотрю что с каждым новым проектом что-то все меняется)))
источник

YP

Yurii Prudskyi in Laravel UA
#Мимопроходил
Если есть возможность (а она есть, скорее всего), то
$products = Product::query()
       ->when($request->is('asc'), function ($query) {
           $query->orderBy('price', 'asc');
       })
       ->when($request->is('desc'), function ($query) {
           $query->orderBy('price', 'desc');
       })
       ->get();
можно упростить до
$products = Product::orderBy('price', $request->price_sorting_order)->get();
источник

YP

Yurii Prudskyi in Laravel UA
предварительно отвалидировав поле price_sorting_order
источник

ОТ

Олег Таланов in Laravel UA
Это будет самый правильный путь.
источник

ИС

Илья Сакович in Laravel UA
Олег Таланов
Это будет самый правильный путь.
Ещё круче было бы воспользоваться Laravel Query Builder, вкусная штучка
источник