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

Laravel: Zipper ile Dosya Sıkıştırma/Açma
Laravel ile Çoklu Kiracı SaaS Oluşturma: LaraFoundry Yaklaşımı
MacOS Big Sur’da Kontrol Merkezi Nasıl Kullanılır ve Özelleştirilir
Chrome 100 web sitenizi bozabilir – ancak Google üzerindedir
Değiştirilemez Kayıtlarla Denetim Kanıtı Finansal İş Akışları Tasarlama
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

PCIe 6.0 SSD’ler ve Gelecek Nesil Depolama Teknolojileri
Donanım
Apple’ın AirPods Max 2 Kulaklıklarında Fırsat Devam Ediyor
Liste
Acil: Yeni Linux Pedit COW Açığıyla Kötü Amaçlı Erişim Tehlikesi!
Siber Güvenlik
Founder Summit için erken kayıt fiyatları bu gece sona eriyor
Genel
Ivanka Trump ve Jared Kushner’in Tatil Projesi, Arnavut Başbakanını Yıkabilir mi?
Genel
Philips Hue Akıllı Aydınlatmalarında Nadir İndirimler Var
Liste
//

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?