Comments 5
Может быть, лучше написать по-русски, "Трюки Laravel"?
Было бы неплохо добавить немного о том, зачем вообще разным контроллерам (ну или другим классам) могут понадобиться разные логеры. Фасад Log::info() etc. решает проблему логирования на 95% кейсов, которые приходят в голову. Главное его преимущество - стек конфигурируется в конфиге сразу для всего приложения.
Ну вообще это не "трюк", а вполне себе так, как и должно быть. В том смысле, что контейнер и вообще DI[njection] для того и нужны, чтобы сами потребители ("клиенты") не были жестко завязаны на какие-то конкретные реализации. Как именно для этой цели сконфигурировать DI - вопрос отдельный, и вариантов может быть масса. Но концептуально все верно.
Sign up to leave a comment.
Laravel трюки: автоматическое подключение каналов логирования