Spatie\MediaLibrary\MediaRepository::loadMedia PHP Метод

loadMedia() защищенный Метод

Load media by collectionName.
protected loadMedia ( Spatie\MediaLibrary\HasMedia\Interfaces\HasMedia $model, string $collectionName ) : mixed
$model Spatie\MediaLibrary\HasMedia\Interfaces\HasMedia
$collectionName string
Результат mixed
    protected function loadMedia(HasMedia $model, string $collectionName)
    {
        if ($this->mediaIsPreloaded($model)) {
            $media = $model->media->filter(function (Media $mediaItem) use($collectionName) {
                if ($collectionName == '') {
                    return true;
                }
                return $mediaItem->collection_name == $collectionName;
            })->sortBy(function (Media $media) {
                return $media->order_column;
            })->values();
            return $media;
        }
        $query = $model->media();
        if ($collectionName !== '') {
            $query = $query->where('collection_name', $collectionName);
        }
        $media = $query->orderBy('order_column')->get();
        return $media;
    }