Василий Банников, как бы не звучало, но фасады Ларавел именно так и работают) Здесь об использовании и преимуществах https://laravel.com/docs/11.x/facades. По идее да, правильней замкнуть связи внутри сервисов. Завтра посмотрю, как у Ларавел это решается.
Пример набросал во время вопроса, чтобы было понятно. Фасад служит только доступом к реализации через контейнер https://laravel.com/docs/9.x/container логика лежит выше. Вопрос можно ли вызывать фасад из логики (которую он вызывает/запускает) или нет. Я так уже делаю, но есть ощущение, что это не правильно.
Cashier то что искал, спасибо. Геттер для заказа использую. А состояние это просто способ разделить логику на классы, чтобы можно было наглядно вызывать this->cashier->completeOrder без необходимости инициализировать несколько классов плодить if итд
Если он оплатит сразу все значит уже не каждому вендору отдельно. С подкорзинами примерно себе так и представлял, но хотелось бы увидеть примеры (о чем сей пост).
Свой сервер очень дорого. Хочется реализовать минимальными средствами. Все таки искал бы апи какого-то видеохостинга где за небольшую денюжку можно брать место и грузить туда видосы. Там и обработка есть, сжатия всякие, плееры и т.д. Хранилище Яндекс Клауд тоже рассматриваю, как вариант, но видеохостинг в приоритете. Интересно как люди реализовывают такое если денег минимум.
YepBro, имею ввиду, что пакетов много, а в репозиториях прописан только khanhvu14/rating. Раньше вообще ничего не было прописано и все обновлялось. Будут ли сейчас обновляться пакеты после указания этого репозитория? Не станет ли это указанием искать обновления в этом репозитории где их не будет?