Code Duplication    Length = 10-10 lines in 3 locations

src/Builder.php 3 locations

@@ 117-126 (lines=10) @@
114
    /**
115
     * @SuppressWarnings(PHPMD.ShortVariable)
116
     */
117
    public function find($id, $columns = ['*'])
118
    {
119
        $tags = $this->getCacheTags();
120
        $key = $this->getCacheKey($columns, $id);
121
122
        return $this->cache($tags)
123
            ->rememberForever($key, function () use ($id, $columns) {
124
                return parent::find($id, $columns);
125
            });
126
    }
127
128
    public function first($columns = ['*'])
129
    {
@@ 128-137 (lines=10) @@
125
            });
126
    }
127
128
    public function first($columns = ['*'])
129
    {
130
        $tags = $this->getCacheTags();
131
        $key = $this->getCacheKey($columns);
132
133
        return $this->cache($tags)
134
            ->rememberForever($key, function () use ($columns) {
135
                return parent::first($columns);
136
            });
137
    }
138
139
    public function get($columns = ['*'])
140
    {
@@ 139-148 (lines=10) @@
136
            });
137
    }
138
139
    public function get($columns = ['*'])
140
    {
141
        $tags = $this->getCacheTags();
142
        $key = $this->getCacheKey($columns);
143
144
        return $this->cache($tags)
145
            ->rememberForever($key, function () use ($columns) {
146
                return parent::get($columns);
147
            });
148
    }
149
}
150