Size: a a a

Laravel Framework Russian Community

2020 July 05

А

Артём in Laravel Framework Russian Community
Иван Михайлов
Добрый день! Подскажите, как лучше организовать работу с внешним api, куда лучше поместить?
Поместить что?
источник

ИМ

Иван Михайлов... in Laravel Framework Russian Community
Артём
Поместить что?
Методы для работы с api
источник

ИМ

Иван Михайлов... in Laravel Framework Russian Community
В сервис провайдер положить?
источник

ЕР

Евгений Рейхельд... in Laravel Framework Russian Community
Артём
Кратко — Soft Deletes can usually be replaced with more specific domain concepts
это ясно и понятно для конкретных случаев, мы говорили об универсальном инструменте в целом
источник

А

Артём in Laravel Framework Russian Community
Надо начать с корректной формулировки вопроса
источник

А

Артём in Laravel Framework Russian Community
Евгений Рейхельд
это ясно и понятно для конкретных случаев, мы говорили об универсальном инструменте в целом
Универсальный инструмент делает всё, но одинаково плохо.
источник

А

Артём in Laravel Framework Russian Community
Иван Михайлов
В сервис провайдер положить?
Сервис-провайдер не может содержать никаких методов работы с API
источник

А

Артём in Laravel Framework Russian Community
Он может содержать регистрацию классов, эти методы содержащих
источник

А

Артём in Laravel Framework Russian Community
Куда положить классы — зависит от разных условий, минимально — куда-нибудь в app/Services
источник

ЕР

Евгений Рейхельд... in Laravel Framework Russian Community
Артём
Куда положить классы — зависит от разных условий, минимально — куда-нибудь в app/Services
вот тут можно похоливарить
источник

ЕР

Евгений Рейхельд... in Laravel Framework Russian Community
)
источник

А

Артём in Laravel Framework Russian Community
Евгений Рейхельд
вот тут можно похоливарить
О чём именно похоливарить?
источник

ИМ

Иван Михайлов... in Laravel Framework Russian Community
Артём
Сервис-провайдер не может содержать никаких методов работы с API
Основной вопрос вот в чем: все обработчики для работы с внешним api написана внутри контроллера, но это не правильно и если понадобится вызывать ещё, то придётся дублировать. Так вот где лучше описать все эти методы, что бы было правильно
источник

А

Артём in Laravel Framework Russian Community
Иван Михайлов
Основной вопрос вот в чем: все обработчики для работы с внешним api написана внутри контроллера, но это не правильно и если понадобится вызывать ещё, то придётся дублировать. Так вот где лучше описать все эти методы, что бы было правильно
Лучше описать их в каком-то классе
источник

ИМ

Иван Михайлов... in Laravel Framework Russian Community
Артём
Куда положить классы — зависит от разных условий, минимально — куда-нибудь в app/Services
Спасибо, тоже наткнулась, что лучше туда
источник

А

Артём in Laravel Framework Russian Community
Иван Михайлов
Спасибо, тоже наткнулась, что лучше туда
Не «лучше», а «как вариант»
источник

ЕР

Евгений Рейхельд... in Laravel Framework Russian Community
о том что реализация внешнего api не должна быть в app/Services
источник

А

Артём in Laravel Framework Russian Community
Евгений Рейхельд
о том что реализация внешнего api не должна быть в app/Services
Я не сказал, что они «должны» там быть
источник

ИМ

Иван Михайлов... in Laravel Framework Russian Community
Евгений Рейхельд
о том что реализация внешнего api не должна быть в app/Services
А вы как считаете?
источник

А

Артём in Laravel Framework Russian Community
Иван Михайлов
А вы как считаете?
Ты сначала методы из контроллера в отдельный класс вынеси
источник