Şarkıları bir araya getirerek profesyonel albümler oluşturun
Tek bir formda albüm bilgileri, kapak resmi, şarkı sıralaması ve çıkış tarihi yönetimini bir araya getirdik. Sürükle-bırak ile şarkı sıralaması değiştirilebilir.
Yeni bir albüm oluşturmak için izlemeniz gereken adımlar.
Admin panelden Müzik → Albümler → Yeni Ekle yolunu takip edin.
Albüm adı, sanatçı, çıkış tarihi ve açıklama bilgilerini doldurun.
Albüm için kare formatta bir kapak resmi yükleyin. Önerilen boyut: 1000x1000 piksel.
Mevcut şarkılardan seçin veya yeni şarkı yükleyin. Sürükle-bırak ile sıralayın.
Tüm bilgileri kontrol edip kaydedin. Albüm anında veya belirlediğiniz tarihte yayınlanır.
Her albümde yönetebileceğiniz bilgiler ve özellikler.
Albüm adı, sanatçı, tür, etiketler ve açıklama metni.
Kare format kapak resmi. Otomatik thumbnail oluşturulur.
Albümdeki şarkılar ve sıralamaları. Sürükle-bırak desteği.
Albümün yayınlanma tarihi. İleri tarih seçilebilir.
Albüm oluşturma sürecinin teknik altyapısı
Yeni bir albüm oluşturduğunuzda, sistem arka planda şarkı ilişkilendirme, kapak işleme ve metadata yönetimi için optimize edilmiş bir süreç çalıştırır.
Livewire form validation ile tüm alanlar kontrol edilir. Str::slug() ile albüm adından SEO-uyumlu URL oluşturulur. Aynı isimde albüm varsa -1, -2 suffix'i eklenir.
Album::create() ile kayıt oluşturulur. belongsTo('artist') ilişkisi kurulur. Aynı sanatçının diğer albümleri ile discography sıralaması güncellenir.
Spatie Media Library ile kapak yüklenir. Intervention/Image ile 1000x1000, 500x500, 200x200 thumbnail'ler otomatik üretilir. WebP formatına dönüştürülerek boyut optimize edilir.
$album->songs()->sync($songIds) ile şarkılar albüme bağlanır. album_song pivot tablosunda track_number sütunu ile sıralama kaydedilir. Sürükle-bırak ile değişen sıra AJAX ile güncellenir.
release_date alanı Carbon instance olarak saklanır. İleri tarih seçilirse status = 'scheduled' olur. PublishScheduledAlbums cron job'ı her dakika çalışarak yayın zamanı gelen albümleri aktifleştirir.
AlbumCreated event'i ile sanatçı discography cache'i temizlenir. Scout/Meilisearch'e albüm index'lenir. Ana sayfa "Yeni Albümler" widget'ı için new-releases cache'i invalidate edilir.
Model: Modules/Album/App/Models/Album.php | Livewire: AlbumManageComponent | Pivot: album_song | Media: cover collection
(Album)
Bir sanatçının birden fazla şarkısını bir araya getiren koleksiyon.
CD veya plak gibi düşünün: Kapak resmi ve şarkı listesi
(Şarkı Sırası)
Albümdeki şarkıların hangi sırayla çalınacağını belirler.
Sürükle-bırak ile kolayca değiştirin
Şarkı sıralamasını kolayca değiştirin