protected function viewInstance($view, $path, $data)
    {
        return new View($this, $this->getEngineFromPath($path), $view, $path, $data);
    }
protected function viewInstance($view, $path, $data)
    {
        return new View($this, $this->getEngineFromPath($path), $view, $path, $data);
    }
protected function viewInstance ( $ view , $ path , $ data ) { return new View ( $ this , $ this -> getEngineFromPath ( $ path ) , $ view , $ path , $ data ) ; }
Create a new view instance from the given arguments.

@param  string  $view
@param  string  $path
@param  \Illuminate\Contracts\Support\Arrayable|array  $data
@return \Illuminate\Contracts\View\View
Create a new view instance from the given arguments .