Laravel类和接口注入的实例代码(laravel,开发技术)

时间:2024-05-03 03:51:46 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    Laravel%E7%B1%BB%E5%92%8C%E6%8E%A5%E5%8F%A3%E6%B3%A8%E5%85%A5%E7%9A%84%E5%AE%9E%E4%BE%8B%E4%BB%A3%E7%A0%81

Laravel能够自动注入需要的依赖,对于自定义的类和接口是有些不同的。

对于类,Laravel可以自动注入,但是接口的话需要创建相应的ServiceProvider注册接口和实现类的绑定,同时需要将ServiceProvider添加到congif/app.php的providers数组中,这样容器就能知道你需要注入哪个实现。

现在自定义一个类myClass

namespace App\library;

设置route

修改TestController

访问http://localhost/test/ioc,能成功打印show Hello World。

修改myClass

like接口

TestController

如果还是访问上面的地址,会提示错误

对于接口注入,我们需要在对应的ServiceProvider的register方法中注册,并将对应的ServiceProvider写入config/app的providers数组中。

定义LikeServiceProvider

之后我们需要将LikeServiceProvider添加到config\app.php文件的providers数组中。

还是继续访问上述的地址,页面成功输出play Hello Play。

本文:Laravel类和接口注入的实例代码的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:怎么在Laravel中利用GuzzleHttp调用第三方服务API接口下一篇:

9 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18