Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Laravel Nova – Bağımlı Filtre
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Laravel Nova – Bağımlı Filtre

Yazılım

Laravel Nova – Bağımlı Filtre

teknomers
Son güncelleme: 15 Şubat 2026 05:06
teknomers
Paylaş
Paylaş

Bugün, Laravel Nova 4/5 için geliştirdiğim yeni bir özel bileşeni paylaşmak istiyorum.

Bu paketin arkasındaki fikir oldukça basit: kademeli bağımlı filtreler. Eğer Nova filtrelerinizin birbirleriyle etkileşim içinde olmasına ihtiyaç duyduysanız — bir filtrede bir değeri seçtiğinizde, otomatik olarak bir sonraki filtredeki seçeneklerin daralmasını istiyorsanız — bu çözüm tam size göre.

Örneğin, Müşteriler, Projeler ve Kullanıcılar olduğunuzu hayal edin. Bir müşteri seçtiğinizde, Proje filtresi o müşteriyle ilgili projeleri göstermelidir. Ardından, bir proje seçtiğinizde, Kullanıcı filtresi yalnızca o projeye atanmış kullanıcıları daraltmalıdır.

Nova, bunu varsayılan olarak desteklemiyor ve bunu her seferinde sıfırdan oluşturmak oldukça zahmetli. Bu yüzden bunu temiz, yeniden kullanılabilir bir çözüme dönüştürdüm:

use DevJM\DependentFilter\Nova\Filters\DependentFilter;

$client = DependentFilter::make('Client', Client::class, 'client_id');

$project = DependentFilter::make('Project', Project::class, 'project_id')
    ->dependsOn($client, foreignKey: 'client_id');

$user = DependentFilter::make('User', User::class, 'user_id')
    ->dependsOn($project, relationship: 'projects');

return [$client, $project, $user];

Üç satır. Üç kademeli filtre. Gereksiz kod yok.

Detaylar için burayı kontrol edin

Kaynak: Orijinal Makale

Yeni sürüm: laravel-model-media 🎉
Laravel için OPcache Yapılandırması: Göz Ardı Ettiğiniz Ücretsiz Performans Artışı
Yeni ShipTime API Client ile PHP Gönderim Entegrasyonlarınızı Güçlendirin
Laravel Sorgularınız Size Yalan Söylüyor
Claude Opus 4.7: Laravel AI SDK Geliştiricilerinin Güncellemeden Önce Kontrol Etmesi Gerekenler
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Ses iletimi: Bakır tel, muz ve çamur arasındaki fark yok mu?
Sonraki Makale ENIAC: İlk genel amaçlı dijital bilgisayar 80 yaşında, 1000x hızlı

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Laufey’in Savaş Taktiği Eski Yunan Üçlemesinden İlham Aldı
Oyun
Şimşek, coaxial kablodan apartmana girip PC’yi patlattı
Donanım
Outlook’un yıllardır güvenlik açığı, Fedora ve Dovecot güncellemesiyle ortaya çıktı
Donanım
Yaz Geliştirici Festivali 2026: Tüm Yenilikler Ortaya Çıkıyor
Oyun
Madonna’nın Grindr’daki Cesur ve Heyecan Verici Ticareti
Genel
Meta’nın AI Sunucuları İçin Tüm ABD’ye Çadırlar Kurması
Donanım
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?