public function haveContextualBinding($concrete, $abstract, $implementation)
    {
        if (! isset($this->contextualBindings[$concrete])) {
            $this->contextualBindings[$concrete] = [];
        }

        $this->contextualBindings[$concrete][$abstract] = $implementation;
    }
public function haveContextualBinding($concrete, $abstract, $implementation)
    {
        if (! isset($this->contextualBindings[$concrete])) {
            $this->contextualBindings[$concrete] = [];
        }

        $this->contextualBindings[$concrete][$abstract] = $implementation;
    }
public function haveContextualBinding ( $ concrete , $ abstract , $ implementation ) { if ( ! isset ( $ this -> contextualBindings [ $ concrete ] ) ) { $ this -> contextualBindings [ $ concrete ] = [ ] ; } $ this -> contextualBindings [ $ concrete ] [ $ abstract ] = $ implementation ; }
Register a Laravel service container contextual binding that should be applied
after initializing the Laravel Application object.

@param $concrete
@param $abstract
@param $implementation
Register a Laravel service container contextual binding that should be applied after initializing the Laravel Application object .