В некотором контексте – ранее сегодня я изо всех сил пытался выяснить, как реализовать фасад, похожий на Cache, – где я мог бы установить поставщика (например, disk ()), но также иметь родового провайдера возврата, когда он не предоставляется. Теперь у меня есть базовая инфраструктура, но я считаю, что моя реализация противна. При вызове default () […]
То, что я делал ранее, заключалось в том, чтобы вводить только MY MODELS с помощью конструктора и использовать, например, Facades для предоставленных Laravel классов, например Session , Auth , Validator т. Д. Будет ли это хорошей идеей, если я инжектирую каждый класс (или мой или Laravel's) через конструкцию и использую его с помощью синтаксиса $this->.. […]
Я прочитал ряд источников, которые намекают, что фасад ларавелла в конечном счете существует для удобства и что эти классы вместо этого должны быть введены, чтобы обеспечить свободную связь. Даже у Тейлора Отуэлла есть сообщение, объясняющее, как это сделать. Кажется, я не единственный, кто это задает . use Redirect; class Example class { public function example() […]