11 Ocak 2026 - Muzibu Müzik Platformu
Artık admin panelden hangi çalma listelerinin ve radyoların anasayfa yan menüsünde "Popüler" olarak gösterileceğini seçebilirsiniz.
Kullanıcılar siteye girdiğinde ilk görecekleri içeriği siz kontrol ediyorsunuz. En popüler veya en kaliteli içeriklerinizi öne çıkararak kullanıcı deneyimini iyileştirebilir ve dinleme sayılarını artırabilirsiniz.
muzibu_playlists.is_featured - Boolean, indexed, default: falsemuzibu_radios.is_featured - Boolean, indexed, default: falsePlaylist::featured() scope method eklendiRadio::featured() scope method eklendiis_featured eklendi'is_featured' => 'boolean' eklendiplaylist-manage-component.blade.php - Pretty checkbox eklendi (p-warning)radio-manage-component.blade.php - Pretty checkbox eklendi (p-warning)muzibu::admin.playlist.featured → "Öne Çıkan"muzibu::admin.playlist.not_featured → "Normal"muzibu::admin.radio.featured → "Öne Çıkan"muzibu::admin.radio.not_featured → "Normal"Migrations:
📁 Modules/Muzibu/database/migrations/2026_01_11_131658_add_is_featured_to_muzibu_playlists_table.php
📁 Modules/Muzibu/database/migrations/tenant/2026_01_11_131658_add_is_featured_to_muzibu_playlists_table.php
📁 Modules/Muzibu/database/migrations/2026_01_11_131659_add_is_featured_to_muzibu_radios_table.php
📁 Modules/Muzibu/database/migrations/tenant/2026_01_11_131659_add_is_featured_to_muzibu_radios_table.php
Models:
📁 Modules/Muzibu/App/Models/Playlist.php
📁 Modules/Muzibu/App/Models/Radio.php
Views:
📁 Modules/Muzibu/resources/views/admin/livewire/playlist-manage-component.blade.php
📁 Modules/Muzibu/resources/views/admin/livewire/radio-manage-component.blade.php
Translations:
📁 Modules/Muzibu/lang/tr/admin.php
Central + Tenant klasörlerinde migration dosyaları
Central + Tenant klasörlerinde migration dosyaları
Fillable, cast ve scopeFeatured() method eklendi
Fillable, cast ve scopeFeatured() method eklendi
Hem playlist hem radio yönetim sayfalarına pretty checkbox
Türkçe admin çevirileri (Öne Çıkan / Normal)
Tenant 1001 (muzibu) database'ine alan eklendi
is_featured alanı her iki tabloda da mevcut ve indexed
View cache ve response cache temizlendi
// Öne çıkan playlist'leri getir$featuredPlaylists = Playlist::featured()->active()->get();// Öne çıkan radyoları getir$featuredRadios = Radio::featured()->active()->get();
Örnek kayıt (playlist_id: 20):
Örnek kayıt (radio_id: 2):
✅ TÜM TESTLER BAŞARILI
Migration çalıştı, database field'ları eklendi, model scope'lar hazır, admin UI güncel.