Laravel 类和接口注入相关的代码
Laravel能够自动注入需要的依赖,对于自定义的类和接口是有些不同的。对于类,Laravel可以自动注入,但是接口的话需要创建相应的ServiceProvider注册接口和实现类的绑定,同时需要将ServiceProvider添加到congif/app.php的providers数组中,这样容器就能知道你需要注入哪个实现。现在自定义一个类myClass访问http://localhost/test/ioc,能成功打印show Hello World。如果还是访问上面的地址,会提示错误对于接口注入,我们需要在对应的ServiceProvider的register方法中注册,并将对应的ServiceProvider写入config/app的providers数组中。还是继续访问上述的地址,页面成功输出play Hello Play。
用户评论