Простите за вопрос новичка.(и извините за мой английский)
Я изучил пример кода на этом репо https://github.com/Laracommerce/laracom/blob/master/app/Http/Controllers/Front/CartController.php
и понял, что не понимаю, как работают контроллеры.
Если быть болееточно, я запутался, откуда берутся переменные в конструкторе Contrllers
изображение кода И почему переменные (атрибуты в функции __construct) являются интерфейсом (например, CartRepositoryInterface)
Спасибо!
Интерфейсы связаны с реализацией, использующей служебный контейнер Laravel .
Как только они будут связаны в контейнере , вы можете позволить интерфейсам или классам автоматически внедряться в ваши контроллеры или другие классы при их разрешении.