Merhaba laravel 5.8 kullanıyorum
3 tablom var kategori, alt kategoriler, işlemler
Kategorilerde birden fazla kategori mevcut alt kategorilerde üst kategorilerin id bilgileri ile birlikte kategoriler mevcut
yani şöyle örnekleyeyim
Kategoriler
Id 1 =>Mavi,
Id 2 => Sarı,
Id 3 => Lacivert
Alt Kategorilerde ise
Id 1 katId 1 MorunKarışımı,
Id 2 KatId 1 Mavinin Koyusu,
Id 3 KatId 2 SarıKoyu,
Id 4 KatId 3 MorLacivert,
şeklinde
İşlem kayıt ekranını açtıgımda yapmak istedigim 2 select olacak ilk select te kategoriler listelenecek seçtigim kategori ye ait alt kategorileri ikinci selectte listelemek istiyorum yardımcı olursanız çok sevinirim
5.8 kullanmamın sebebi xampp son versiyonda kapatırken hata alıyırum sürekli
Laravel Kategori ve Alt Kategori İşlemleri
2
●118
- Kabul Edilen Cevap
- 0 Beğeni
-
- 07-01-2023, 18:12:48Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.CategoriesController içerisinde çalıştığınızı varsayalım. getChildren methodu ile de alt kategorileri çekme işlemini yapalım.
Bir tane route oluşturuyorsunuz
Route::get('categories/{category}/children', [CategoriesController::class, 'getChildren']);Bu method ise şu şekilde çalışacak
public function getChildren(Category $category) { $children = $category->getChildren(); // Bu kısımda alt kategori sorgusunu yazmalısınız. Tavsiyem Category modeli içinde ilişkiyi kurmanız. return response()->json(['children' => $children]); }Route'tan dönen bu datayı da JS yardımı ile 2. selectin optionlarına bastırabilirsiniz.
Ayrıca 5.8 kullanmanızın Xampp hatası ile bir ilgisi yok. PHP versiyonunu kontrol edip ona uygun sürümü kurmalısınız. Örneğin; Laravel 9 için PHP 8 gerekir. Son sürümlerde çalışmanızı tavsiye ederim.