Media Library paketinde bir sorun yaşıyorum, yüklediğim collectionlardan birini index içerisinde listelemek istiyorum kayıtların herbiri için fakat resimleri çekerken sıkıntı yaşıyorum.
Servisler diye Modelim var model içerisinde
use Brackets\Media\HasMedia\ProcessMediaTrait;
use Brackets\Media\HasMedia\AutoProcessMediaTrait;
use Brackets\Media\HasMedia\HasMediaCollectionsTrait;
//+thumb için
use Spatie\MediaLibrary\MediaCollections\Models\Media;
use Spatie\MediaLibrary\HasMedia; //üstte
use Brackets\Media\HasMedia\HasMediaThumbsTrait;
class Service extends Model implements HasMedia
{
///
use ProcessMediaTrait;
use AutoProcessMediaTrait;
use HasMediaCollectionsTrait;
//thumbnail özelliği
use HasMediaThumbsTrait;
///
public function registerMediaCollections(): void {
$this->addMediaCollection('cover')
->accepts('image/*');
}
public function registerMediaConversions(Media $media = null): void
{
$this->autoRegisterThumb200();
}
}
Resimleri sorunsuz yüklüyorum:
Media Tablosu;
id | model_type | model_id | uuid | collection_name | . name ...|||
1 | App\Models\Service | 4 | 152 | cover | . pxJskrO...|||
2 | App\Models\Service | 4 | 856 | cover | . tLeqrgI...|||
index.blade.php'de bu gallery adında yüklediğim koleksiyonları her kayıtlı servisin fotoğrafını listelemek istiyorum fakat sadece biri için çekebildim find ile diğerlerinde metodların yanlış olduğunu söylüyor.
Örnek liste: (index.blade)
id - service name - service cover photo
1 - software - [IMG1 or IMG2 url]
2 - design - [IMG2 or IMG2 url]