Size: a a a

2021 August 08

Э

Элин in Laravel Pro
Дмитрий, а вы как думаете, где лучше хранить классы для соблюдения второго принципа солид, класс который фильтрует коллекцию данных получаемых из модели. Я так понимаю, хорошей практикой можно считать создание директории на уровне app/models, директорию под названием filters?
источник

ДК

Дмитрий Кожанов... in Laravel Pro
У вас будет только 1 класс который фильтрует или на каждую модель - свой?
источник

Э

Элин in Laravel Pro
Хм, ясно. Нужно взглянуть в доку, думаю, возможно там есть что-то другое для работы с парамс помимо has. Input всё же мне кажется больше для вводных каких-то целей.
источник

Э

Элин in Laravel Pro
Скорее всего один. К сожалению пока не уверен. Но на горизонте пока что видно только ProductFilter
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Сделать папку Service и разместить там класс FilterService
источник

А

Антон in Laravel Pro
Идея ддд не в коде. Модули и прочие решения — это лишь хорошее сопровождение для реализации ddd, но не его цель.
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Да и соответствовать солиду на 100% во фрейме где его толком нет и он впринципе нарушен - дичь
источник

Э

Элин in Laravel Pro
А, понял. Да, как вариант можно и так, да. А как бы вы поступили если фильтров будет несколько?
источник

Э

Элин in Laravel Pro
😁😁
источник

?

? in Laravel Pro
👍
источник

А

Антон in Laravel Pro
Ты должен был бороться со злом, а не прикинуть к нему.
источник

Э

Элин in Laravel Pro
Стремлюсь к идеалу, так сказать)
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Папка Service в домене. Все по правилам
источник

?

? in Laravel Pro
Ну насколько я понял (залез  в код только что) , то ->input() - это все данные без файлов
А ->all() - это ->input() + ->allFiles()
источник

Э

Элин in Laravel Pro
Антон, а вы как думаете, где лучше это всё добро хранить?)
источник

Э

Элин in Laravel Pro
О, интересно
источник

А

Антон in Laravel Pro
Домен app?
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Вы слишком сильно заморачиаетесь на старте
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Keep It Simple, Stupid
источник

Э

Элин in Laravel Pro
Это да, я ещё по поводу бд не советовался))

Болезнь какая-то, то ли расстройство))
источник