laravel控制器实例创建

时间:2018-12-19 12:03:51

标签: laravel laravel-5 constructor interface controller

对于新蜜蜂的问题我感到抱歉。 (对不起我的英语)

我研究了此仓库中的示例代码 https://github.com/Laracommerce/laracom/blob/master/app/Http/Controllers/Front/CartController.php

意识到我不了解控制器的工作原理。

更确切地说,我很困惑变量来自Contrllers构造函数的地方

image of code 以及为什么变量(__construct函数中的属性)是接口(例如CartRepositoryInterface)

谢谢!

1 个答案:

答案 0 :(得分:0)

使用Laravel service container将接口绑定到实现。

一旦这些已绑定在the container中,则可以让接口或类在解决时自动注入到控制器或其他类中。