Laravel类和接口注入的实例代码
导读:本文共1204字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: Laravel能够自动注入需要的依赖,对于自定义的类和接口是有些不同的。对于类,Laravel可以自动注入,但是接口的话需要创建相应的ServiceProvider注册接口和实现类的绑定,同时需要将ServiceProvider添加到congif/app.php的providers数组中,这样容器就能知道你需要注入哪个实现。现在自定义一个类myClassname... ...
目录
(为您整理了一些要点),点击可以直达。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类和接口注入的实例代码的详细内容,希望对您有所帮助,信息来源于网络。