Spatie\MediaLibrary\MediaRepository::getByIds PHP Method

getByIds() public method

* Get media by ids.
public getByIds ( array $ids ) : Illuminate\Database\Eloquent\Collection
$ids array
return Illuminate\Database\Eloquent\Collection
    public function getByIds(array $ids) : DbCollection
    {
        return $this->model->whereIn('id', $ids)->get();
    }

Usage Example

 public function getMediaToBeRegenerated() : Collection
 {
     $modelType = $this->argument('modelType') ?? '';
     $mediaIds = $this->option('ids');
     if ($modelType === '' && !$mediaIds) {
         return $this->mediaRepository->all();
     }
     if ($mediaIds) {
         if (!is_array($mediaIds)) {
             $mediaIds = explode(',', $mediaIds);
         }
         return $this->mediaRepository->getByIds($mediaIds);
     }
     return $this->mediaRepository->getByModelType($modelType);
 }