attributes['cover'] = url_to_path($val); } public static function byId($id) { // return Cache::remember("model:good:byId:{$id}", Carbon::now()->addHours(1), function () use ($id) { return self::query()->where('id', $id)->where('status', ModelStatusEnum::OK)->first(); // }); } public static function getNames() { return Cache::remember("model:good:getNames", Carbon::now()->addHours(1), function () { return self::query()->where('status', ModelStatusEnum::OK)->select(['id', 'name'])->get(); }); } }