protected function cache()
    {
        return method_exists($this->cache, 'tags') ? $this->cache->tags($this->tag) : $this->cache;
    }
protected function cache()
    {
        return method_exists($this->cache, 'tags') ? $this->cache->tags($this->tag) : $this->cache;
    }
protected function cache ( ) { return method_exists ( $ this -> cache , 'tags' ) ? $ this -> cache -> tags ( $ this -> tag ) : $ this -> cache ; }
Initialize cache repository with specified tag for given model.

@return \Illuminate\Contracts\Cache\Repository
Initialize cache repository with specified tag for given model .