每天laravel-20160820| ContextualBinding

原创 2016年06月02日 10:17:23
<?php

namespace Illuminate\Container;

use Illuminate\Contracts\Container\ContextualBindingBuilder as ContextualBindingBuilderContract;

class ContextualBindingBuilder implements ContextualBindingBuilderContract
{
    /**
     * The underlying container instance.
     *
     * @var \Illuminate\Container\Container
     */
    protected $container;// The underlying container instance

    /**
     * The concrete instance.
     *
     * @var string
     */
    protected $concrete;// a instance about concrete

    /**
     * The abstract target.
     *
     * @var string
     */
    protected $needs;// a target about the abstract

    /**
     * Create a new contextual binding builder.
     *
     * @param  \Illuminate\Container\Container  $container
     * @param  string  $concrete
     * @return void
     */
    public function __construct(Container $container, $concrete)
    {
        $this->concrete = $concrete;
        $this->container = $container;// set the
    }

    /**
     * Define the abstract target that depends on the context.
     *
     * @param  string  $abstract
     * @return $this
     */
    public function needs($abstract)
    {
        $this->needs = $abstract;

        return $this;
    }// function is needs

    /**
     * Define the implementation for the contextual binding.
     *
     * @param  \Closure|string  $implementation
     * @return void
     */
    public function give($implementation)
    {
        $this->container->addContextualBinding($this->concrete, $this->needs, $implementation);
    }// Define the implementation for the contextual binding
}
版权声明:随便转载了..............

使用laravel的任务调度(定时执行任务)

laravel中有一个很强大上的功能,只需要在服务器上添加一个cron条目,就可以定时执行所有的laravel任务。 现在有如下数据表: 我想让cron表中的cron字段的值每分钟增加1,那么...
  • wangjinbao5566
  • wangjinbao5566
  • 2017年06月06日 15:37
  • 1359

扒一扒 laravel的消息通知(上)

laravel给我们提供了多渠道的消息通知功能,包括邮件,短信,数据库,slack等通知方式。本文主要分析基于数据库的消息通知的底层实现。...
  • Many7Hong7
  • Many7Hong7
  • 2016年11月01日 10:14
  • 3167

laravel 任务调度(定时执行任务)

任务调度写在  app/Console/Kernel.php 文件 schedule 中,里面默认有一个例子。在 schedule 方法里放入自己的执行的代码。比如 这个是每一分钟在数据库里插入一条数...
  • gouyuanyang
  • gouyuanyang
  • 2016年12月27日 10:36
  • 4913

每天laravel-简单的运行流程

摘要: 每天laravel-简单的运行流程 第一天:开始学习laravel 框架 首先 了解 laravel的运行流程   第一步:包含自动加载文件 require __DIR__.'...
  • mei_520
  • mei_520
  • 2017年06月02日 08:59
  • 256

[李景山php]每天laravel-20161126|MigrateCommand.php

  • lijingshan34
  • lijingshan34
  • 2016年09月19日 08:58
  • 132

每天laravel

第一天:开始学习laravel 框架 首先 了解 laravel的运行流程 第一步:包含自动加载文件 require __DIR__.'/../bootstrap/autoload.php'; ...
  • chengshaolei2012
  • chengshaolei2012
  • 2017年05月23日 22:59
  • 87

[李景山php]每天laravel[004]-自动加载函数流程之composer autoload_real.php

我们探索了 从 1 app/public/index.php 开始 2 加载 bootstrap /autoload.php 文件 3 然后加载到 vendor / autoload.php文件...
  • lijingshan34
  • lijingshan34
  • 2017年03月21日 09:55
  • 160

[李景山php]每天laravel-20161131|BelongsToMany.php-3

/** * Save a new model and attach it to the parent model. * * @param \Illuminate\Dat...
  • lijingshan34
  • lijingshan34
  • 2016年09月23日 09:07
  • 254

[李景山php]每天laravel-20161130|BelongsToMany.php-2

/** * Get the pivot attributes from a model. * * @param \Illuminate\Database\Eloquen...
  • lijingshan34
  • lijingshan34
  • 2016年09月22日 09:07
  • 251

[李景山php]每天laravel[025]-laravel 基础知识 --- 中间件

中间件:感觉就是一个类似于 守卫/保镖 的方式,随时监控正常服务之外的处理。我们可以把很多通用的需要做成中间件:比如: 登录权限检测、日志记录、头信息修改 等等。。。第一个: 创建中间件 控制器类 ...
  • lijingshan34
  • lijingshan34
  • 2017年04月01日 13:14
  • 151
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:每天laravel-20160820| ContextualBinding
举报原因:
原因补充:

(最多只允许输入30个字)