создание экземпляра контроллера laravel - PullRequest
0 голосов
/ 19 декабря 2018

Простите за вопрос новичка.(и извините за мой английский)

Я изучил пример кода на этом репо https://github.com/Laracommerce/laracom/blob/master/app/Http/Controllers/Front/CartController.php

и понял, что не понимаю, как работают контроллеры.

Если быть болееточно, я запутался, откуда берутся переменные в конструкторе Contrllers

изображение кода И почему переменные (атрибуты в функции __construct) являются интерфейсом (например, CartRepositoryInterface)

Спасибо!

1 Ответ

0 голосов
/ 19 декабря 2018

Интерфейсы связаны с реализацией, использующей служебный контейнер Laravel .

Как только они будут связаны в контейнере , вы можете позволить интерфейсам или классам автоматически внедряться в ваши контроллеры или другие классы при их разрешении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...