же платежей в ларе?
Как в документации внешнего апи сказано так и работать
Так и писать запросы к апи в контроллерах?)
Где умеешь там и пишешь =)
Мне нужно не "где умеешь и там и пишешь" а лучшие практики
Лучшее не всегда может подойти, для реализации лучшего решения требуется огромный опыт не только в написании кода, но и в понимании его архитектуры
Архитектуру понять не проблема Уже даже в ларе разбираюсь по не много
Естественно если говорить о токенах, секретных ключах и т.п. - всё хранится в .env, в гите не лежит. Но чтобы из .env достать в своих сервисах ты не сможешь использовать env(...), для этого создаешь отдельный файл в конфигах, например paysystem.php, где будут "добываться" параметры из .env
А для того, что бы брать эти параметры в твоем сервисе лучше использовать не конфиг config('paysystem.api_key'), а использовать DI и прокидывать конфиг в конструктор сервиса: public function __construct(Config $config) { $this->config = $config; }
Чем плох config()?
Для меня это сложный вопрос =)
Стикер
Но предполагаю при тестировании, в котором я также плаваю, можно будет в твой сервис замокать конфиг без проблем
Зачем что-то тестировать если можно напрямую из иде задеплоить на сервер?
Обсуждают сегодня