Laravel 8 扩展绑定

2021-07-09 16:28 更新

extend 方法可以修改已解析的服务。比如,当一个服务被解析后,你可以添加额外的代码来修饰或者配置它。extend 方法接受一个闭包,该闭包唯一的参数就是这个服务, 并返回修改过的服务:

$this->app->extend(Service::class, function ($service, $app) {
    return new DecoratedService($service);
}); 
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号