Download the PHP package hcakir/laravel-11-media-manager without Composer
On this page you can find all versions of the php package hcakir/laravel-11-media-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hcakir/laravel-11-media-manager
More information about hcakir/laravel-11-media-manager
Files in hcakir/laravel-11-media-manager
Package laravel-11-media-manager
Short Description Laravel 11 için medya yönetim paketi
License MIT
Informations about the package laravel-11-media-manager
Laravel için Medya Yöneticisi
Bu paket, Laravel uygulamalarında medya yönetimi için kullanılabilir.
Genel Bakış
Bu paket, Laravel projelerinde medya dosyalarını (resim ve video) yönetmek için tasarlanmıştır. İşlevselliği, ilgili modele ´MediaTrait´ sınıfını ekleyerek entegre edilebilir.
´MediaTrait´ sınıfları, model ile medya dosyaları arasında ilişkileri oluştururken aynı zamanda ´MediaHelper´ yardımıyla medya işlemlerini gerçekleştirir. Bu işlemler arasında medya dosyalarını modellerle ilişkilendirme, ekleme, çıkarma ve senkronizasyon bulunmaktadır.
Bir medya dosyası güncellendiğinde veya ilişkili model silindiğinde, veritabanından ilişki otomatik olarak kaldırılır. Ayrıca, medya dosyaları diskten silinir ve ilişkili veriler temizlenir. Bu özellikler, medya yönetimini kolay ve verimli hale getirir.
Kurulum
-
Paketi Laravel projesine ekleyin:
-
Laravel 5.5 ve sonrası sürümler, paketin Service Provider’ını otomatik olarak tanır. Eğer Laravel 5.5 öncesi bir sürüm kullanıyorsanız, config/app.php dosyasındaki providers array’ine aşağıdaki satırı eklemeniz gerekmektedir:
- Paketin yapılandırma dosyasını ve migration dosyalarını projenize yayınlayın:
- Bu komut, paketin yapılandırma dosyasını config/ klasörüne ve migration dosyalarını database/migrations/ klasörüne kopyalar.
- Yayınlanan migration dosyalarını çalıştırın:
- Bu komut, medya yönetim sistemi için gerekli olan veritabanı tablolarını oluşturur.
-
Storage sembolik bağlantısı oluşturun:
- İlgili modelinize MediaTrait'i ekleyin:
Artık Laravel 11 Media Manager paketini projenizde kullanmaya başlayabilirsiniz!
Bağımlılıklar
Bu paket aşağıdaki gereksinimlere sahiptir:
- PHP 8.0 veya üstü
- Laravel 10.0 veya 11.0
- PHPUnit 9.0, 10.0 veya 11.0
- Bu gereksinimler, paketin düzgün çalışabilmesi için gereklidir. Lütfen paketi kullanmadan önce bu gereksinimleri karşıladığınızdan emin olun.
Kullanım
-
Medya dosyaları ekleme ve ilişkileri oluşturma:
-
Medya dosyaları güncelleme:
-
Medya silme ve ilişkileri kaldırma:
-
controller json ile Medya ekleme ve ilişki oluşturma:
- ilişkili media dosyalarını gösterme:
Diğer Kullanım şekilleri
´MediaHelper´ sınıfı, medya dosyalarını kaydetmek ve silmek için statik metodlar sağlar.
Örnek kullanım:
Testler
- Paket, işlevselliğini doğrulamak için bir dizi test içerir. Testler, ´MediaTraitTest´ sınıfında bulunabilir.
- Testleri çalıştırmak için ´php artisan test´ artisan komutunu terminale yazınız
Lisans
- Bu paket MIT lisansı altında lisanslanmıştır. Daha fazla bilgi için ´LICENSE´ dosyasını inceleyebilirsiniz.
Katkıda Bulunma
- Katkılarınızı bekliyoruz! Lütfen bir hata bulduysanız veya bir özellik önermek istiyorsanız, bir sorun oluşturun veya bir çekme isteği gönderin.