public static function getThumbnails(Media $media, $type = null) { $query = static::derives($media)->with('meta'); if ($type !== null) { $query->whereHas('meta', function ($query) use($type) { $query->where('type', $type); }); } return $query->get(); }