【问题标题】:laravel controller instance creationlaravel 控制器实例创建
【发布时间】:2018-12-19 12:03:51
【问题描述】:

对于新手的问题,我很抱歉。 (对不起我的英语)

我在这个 repo 上研究了示例代码 https://github.com/Laracommerce/laracom/blob/master/app/Http/Controllers/Front/CartController.php

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

如果更准确地说,我很困惑 Contrllers 构造函数中变量的来源

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

谢谢!

【问题讨论】:

    标签: laravel laravel-5 constructor interface controller


    【解决方案1】:

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

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

    【讨论】:

    猜你喜欢
    • 2014-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-08
    • 2023-03-25
    • 1970-01-01
    • 2015-09-05
    • 1970-01-01
    相关资源
    最近更新 更多