Size: a a a

Laravel для начинающих

2020 February 12

E

Evgenii in Laravel для начинающих
ну
источник

🆂𝔹

🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸 in Laravel для начинающих
+++
источник

🆂𝔹

🆂🅴🆁🅶🅴🆈 𝔹𝕒𝕜𝕝𝕒𝕟𝕠𝕧 🆗 🕸 in Laravel для начинающих
отожмёт часть рынка на себя ) крутой
источник

И

Игорь in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
Тоесть, почему Он энжектил класс до этого момента
Как создал конструктор и у него все работало.
А потом почему перестало?
еще проще, чтобы ты понял...
когда происходит внедрение зависимости через конструктор -

__costruct(Teleport $teleport){
     $this->teleport = $teleport
}

фреймворк возращает туда

new Teleport()

(теперь в переменной $this->teleport будет объект класса Teleport)

и в случае, если в классе конструктора больше нет зависимостей - то все очень просто
Но если там еще что - то эти зависимости нужно как-то разрешить. Если там обычные классы - то все снова до самого последнего класса. Ведь во внедряемом классе тоже могут быть зависимости.

А тут встречается переменная. Фреймворк в данном случае не может создать класс - ему не известно, что положить в переменную в конструкторе

Как-то так
источник

И

Игорь in Laravel для начинающих
Игорь
еще проще, чтобы ты понял...
когда происходит внедрение зависимости через конструктор -

__costruct(Teleport $teleport){
     $this->teleport = $teleport
}

фреймворк возращает туда

new Teleport()

(теперь в переменной $this->teleport будет объект класса Teleport)

и в случае, если в классе конструктора больше нет зависимостей - то все очень просто
Но если там еще что - то эти зависимости нужно как-то разрешить. Если там обычные классы - то все снова до самого последнего класса. Ведь во внедряемом классе тоже могут быть зависимости.

А тут встречается переменная. Фреймворк в данном случае не может создать класс - ему не известно, что положить в переменную в конструкторе

Как-то так
@stas2004 я хоть правильно говорю?
источник

ЕК

Егор Карась in Laravel для начинающих
Игорь
@stas2004 я хоть правильно говорю?
Да
источник

И

Игорь in Laravel для начинающих
спасибо
источник

ЕК

Егор Карась in Laravel для начинающих
Во всяком случае, достаточно уверенно говоришь
источник

ЕК

Егор Карась in Laravel для начинающих
Наверное, знаешь, что
источник

И

Игорь in Laravel для начинающих
Егор Карась
Во всяком случае, достаточно уверенно говоришь
🤣
источник

мн

мистер никитос in Laravel для начинающих
Игорь
@stas2004 я хоть правильно говорю?
Пипец как много текста, мой мозг не осилит уже его даже прочитать
источник

ЕК

Егор Карась in Laravel для начинающих
Иначе бы не был таким уверенным)
источник

мн

мистер никитос in Laravel для начинающих
источник

ЕК

Егор Карась in Laravel для начинающих
Ну вообще, да, откуда ларе знать что там за класс строкой прилетел
источник

И

Игорь in Laravel для начинающих
мистер никитос
Пипец как много текста, мой мозг не осилит уже его даже прочитать
там про внедрение зависимости, в случае, если в конструкторе просто классы и в случае, если в конструкторе встречается обычная переменная
источник

ЕК

Егор Карась in Laravel для начинающих
Кстати, зачем так делать?
источник

мн

мистер никитос in Laravel для начинающих
Игорь
еще проще, чтобы ты понял...
когда происходит внедрение зависимости через конструктор -

__costruct(Teleport $teleport){
     $this->teleport = $teleport
}

фреймворк возращает туда

new Teleport()

(теперь в переменной $this->teleport будет объект класса Teleport)

и в случае, если в классе конструктора больше нет зависимостей - то все очень просто
Но если там еще что - то эти зависимости нужно как-то разрешить. Если там обычные классы - то все снова до самого последнего класса. Ведь во внедряемом классе тоже могут быть зависимости.

А тут встречается переменная. Фреймворк в данном случае не может создать класс - ему не известно, что положить в переменную в конструкторе

Как-то так
Ну да, вроде того
источник

И

Игорь in Laravel для начинающих
Егор Карась
Ну вообще, да, откуда ларе знать что там за класс строкой прилетел
а там вроде не класс строкой, еще не читал полностью
источник

Aliaksandr ¯\_(ツ)_/¯ in Laravel для начинающих
Игорь
еще проще, чтобы ты понял...
когда происходит внедрение зависимости через конструктор -

__costruct(Teleport $teleport){
     $this->teleport = $teleport
}

фреймворк возращает туда

new Teleport()

(теперь в переменной $this->teleport будет объект класса Teleport)

и в случае, если в классе конструктора больше нет зависимостей - то все очень просто
Но если там еще что - то эти зависимости нужно как-то разрешить. Если там обычные классы - то все снова до самого последнего класса. Ведь во внедряемом классе тоже могут быть зависимости.

А тут встречается переменная. Фреймворк в данном случае не может создать класс - ему не известно, что положить в переменную в конструкторе

Как-то так
Спасибо, Вот теперь понятно
источник

мн

мистер никитос in Laravel для начинающих
Если интересно разобраться как в итоге такие штуки тянутся - можете со слимом 4м поиграться и с нуля это дело поднять
источник