Size: a a a

2020 January 03

РИ

Роман Игумнов in Laravel UA
Илья Сакович
Взял, вынес куда-то логику
Да, так и делаю, но оказывается что кто-то использует сервис класс а кто-то прямо в модель пишет)
источник

ИС

Илья Сакович in Laravel UA
И уже на практике понял почему так советуют
источник

РИ

Роман Игумнов in Laravel UA
https://github.com/Bottelet/flarepoint-crm/tree/master/app/Repositories
Илья ну скажи пожалуйста зачем этот парень делает тогда так как
источник

ИС

Илья Сакович 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
Если говорить о больших методах, то такое лучше куда-то выносить
источник

ИС

Илья Сакович in Laravel UA
Сервисы/модели
источник

ИС

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

ИС

Илья Сакович in Laravel UA
Да и вообще, репозиторий это вроде про работу с базой
А тут вообще генерация инвойса
источник

MR

Maxim Rebitskiy in Laravel UA
Илья Сакович
Смысла в коротких методах я не вижу, это можно выполнить напрямую где это нужно
Есть разви что смысл, если ты планируешь дальше применять что то к ним. Как в том же all(), вроде как и просто получить все, но вдруг тебе нужно будет получить все с каким то скопами и тд. Это как по мне нужно понимать чуть ранее чем это писать. Но конечно можно и потом полазить по коду и позаменять, но…
источник

РИ

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

ИС

Илья Сакович in Laravel UA
Илья Сакович
Да и вообще, репозиторий это вроде про работу с базой
А тут вообще генерация инвойса
То есть то, что это вынесено - почему бы и нет
Но я бы не назвал это репозиторием
источник