/**
* Find a model by its primary key.
*
* @param array $ids
* @param array $columns
*
* @return \Illuminate\Database\Eloquent\Collection
*/
public function findMany($ids, $columns = ['*'])
{
if (empty($ids)) {
return $this->model->newCollection();
}
return $this->model->newCollection(Cache::tags($this->model->getTable())->rememberMany($ids, $this->model->cacheExpiry, function ($ids) use($columns) {
return parent::findMany($ids, $columns)->all();
}));
}