Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Spatie/laravel-medya kütüphanesi


Spatie/laravel-medya kütüphanesi


Spatie/laravel-medialibrary paketi, dosyaları Laravel uygulamalarındaki Eloquent modelleriyle ilişkilendirmek için güçlü bir araçtır. Medya dosyalarıyla çalışmak için basit ve akıcı bir API sunarak modellerinizle ilişkili dosyaları kolayca eklemenize, yönetmenize ve almanıza olanak tanır.

İşte paketin temel özellikleri:

- Resimler, videolar, PDF'ler ve daha fazlası dahil olmak üzere her türlü dosyayı Eloquent modelleriyle ilişkilendirin [1] [2] [3].
- Medya dosyalarını doğrudan kullanıcı yüklemelerinden veya dosya yollarından kolayca ekleyin [1] [2] [3].
- Dosyaları yerel depolama veya S3 [1] [2] [3] gibi bulut depolama gibi farklı dosya sistemlerinde saklayın.
- Görüntüler, videolar ve PDF'ler için küçük resimler gibi türetilmiş görüntüleri otomatik olarak oluşturun [3].
- İlişkili medya dosyalarına erişmek ve bunları indirmek için basit bir API sağlayın [4].
- Medya yüklemelerini ve yönetimini yönetmek için Blade, Vue ve React bileşenlerine sahip bir Pro sürümü içerir [1].

Paket PHP 8.2+ ve Laravel 10+ gerektirir ve ayrıca exif uzantısını da gerektirir. Çalışmak istediğiniz medya türlerine bağlı olarak GD, Imagick, Ghostscript ve ffmpeg gibi ek gereksinimlere ihtiyaç duyulabilir [5].

Başlamak için paketi Composer aracılığıyla yükleyebilir ve Spatie tarafından sağlanan kapsamlı belgeleri takip ederek Laravel uygulamanıza [1] [2] [3] entegre edebilirsiniz.

Alıntılar:
[1] https://spatie.be/docs/laravel-medialibrary/v11/handling-uploads-with-media-library-pro/installation
[2] https://github.com/spatie/laravel-medialibrary
[3] https://spatie.be/docs/laravel-medialibrary/v11/introduction
[4] https://spatie.be/docs/laravel-medialibrary/v11/downloading-media/downloading-a-single-file
[5] https://spatie.be/docs/laravel-medialibrary/v11/requirements