美文网首页
41. 服务容器 绑定基础

41. 服务容器 绑定基础

作者: 独步天堂 | 来源:发表于2017-10-05 19:40 被阅读4次
  • 在服务提供器中,你可以通过 $this->app 属性访问容器。

  • 简单绑定

    我们可以通过 bind 方法注册绑定,传递我们想要注册的类或接口名称再返回类的实例的 Closure

$this->app->bind('HelpSpot\API', function ($app) {
    return new HelpSpot\API($app->make('HttpClient'));
});
  • 绑定一个单例

    singleton 方法将类或接口绑定到只能解析一次的容器中。

$this->app->singleton('HelpSpot\API', function ($app) {
    return new HelpSpot\API($app->make('HttpClient'));
});
  • 绑定实例

    可以使用 instance 方法将现有对象实例绑定到容器中。

$api = new HelpSpot\API(new HttpClient);

$this->app->instance('HelpSpot\API', $api);
  • 绑定初始数据

    当你有一个类不仅需要接受一个注入类,还需要注入一个基本值(比如整数)。你可以使用上下文绑定来轻松注入你的类需要的任何值:

$this->app->when('App\Http\Controllers\UserController')
          ->needs('$variableName')
          ->give($value);

相关文章

  • 41. 服务容器 绑定基础

    在服务提供器中,你可以通过 $this->app 属性访问容器。 简单绑定我们可以通过 bind 方法注册绑定,传...

  • 【2】docker 基本操作.md

    【2】docker 基本操作 基本命令 示例 容器操作 绑定服务到TCP端口 提交(保存)容器状态

  • 多线程2

    基础知识 绑定服务是Service类的实现,可让其他应用与其绑定和交互。要提供服务绑定,您必须实现onBind()...

  • docker常用命令

    绑定远程docker服务器 打镜像 启动docker镜像 启动服务 停止服务 重启服务 查看服务日志 删除容器 删...

  • 7.端口绑定

    VII. 端口绑定 通过端口绑定(Port binding)来提供服务 互联网应用有时会运行于服务器的容器之中。例...

  • Laravel 中的一些概念

    laravel 中的一些概念 核心概念 容器:是运行依赖和注入的场所;几乎所有服务容器的绑定都是在服务提供者中进行...

  • IoC容器类

    IoC容器是laravel核心服务,类通过把类的生成方法bind绑定到IoC容器中,然后通过make生产,可以减少...

  • SaaS应用12原则:(七)端口绑定

    通过端口绑定(Port binding)来提供服务 互联网应用有时会运行于服务器的容器之中。例如 PHP 经常作为...

  • 阿里云轻量容器服务是什么?具体功能、计费、使用限制、应用场景是怎

    阿里云轻量容器服务最大的特点在于无需管理任何底层基础设施和复杂的网络配置,选择容器镜像即可完成部署。轻量容器服务是...

  • IBM Bluemix 12 个月试用 免费申请 教程

    IBM 的 Bluemix 提供永久免费的服务,常规服务需要绑定信用卡,每个月能免费用 512M 的容器 但是这里...

网友评论

      本文标题:41. 服务容器 绑定基础

      本文链接:https://www.haomeiwen.com/subject/olykyxtx.html