Господа, хотел спросить у знающих людей относительного того, как, где и через что реализуется внедрение зависимостей через type-hint в Laravel. Про сервис-контейнеры, провайдеры, контракты, фасады знаю. Когда-то натыкался на пояснения в интернетах, но сейчас не могу найти.
А принцип что-то вроде того, что перед вызовом контролера он смотрит на тайпхинт и ищет соответствующий в сервис контейнерах? Не, он обязательно должен быть сначала в use.
Тогда мы сначала смотрим в аргумент, ищем соответствие в стейтментах(use), потом ищем соответствующее значение в сервис контейнере по стейтменту, а потом уже инициализируем его, как один из входящих аргументов в контроллер
А если это фасад, то сначала он может посмотреть алисы, если они есть, то вызвать у фасада accesor, чтобы получить имя контейнера, который нужно внедрить.
Тебя же направили в чат новичков, чего сразу обижаться-то)
> Прошла вся дискуссия, которая была вообще не об этом > В самом её конце отправили в чат новичков ... > Обвинять меня в том, что я вёл ту дискуссию, так как мне после неё скинули никак не связанный с дискуссией чат
Мне очень стыдно, но нет. Но так как я новичок, то очень хочу узнать.
Если серьёзно, то вот: @laravel_web И будь аккуратнее. По мнению некоторых в этом чате, если мы новички, то мы обязаны терпеть все их нападки: на меня вчера вон и накидывались за "джуновские" вопросы
Если серьёзно, то вот: @laravel_web И будь аккуратнее. По мнению некоторых в этом чате, если мы новички, то мы обязаны терпеть все их нападки: на меня вчера вон и накидывались за "джуновские" вопросы
Т.е. дружелюбное местечко) Окей, буду знать. Спаибо.