Merhaba, herkese iyi günler dilerim.
Route::get('/{slug}', [\App\Http\Controllers\Front\IndexController::class, 'category'])->name('Front.category.products');
Route::get('/{text}', [\App\Http\Controllers\Front\IndexController::class, 'brand'])->name('Front.brand.products');
Bu şekilde bir Route yapılandırmam var.
public function category($slug)
{
$category = Category::where('slug', $slug)->first() ?? abort(404);
$categoryItems = Product::where('category', $category->id)->orderBy('id', 'desc')->paginate(8);
return view('Front.category', compact('categoryItems'));
}
public function brand($text)
{
$brand = Brand::where('slug', $text)->first() ?? abort(404);
$brandItems = Product::where('brand', $brand->id)->orderBy('id', 'desc')->paginate(8);
return view('Front.brand', compact('brandItems'));
}
Route yapılarımı yönlendirdiğim fonksiyonlar ise bu şekilde. Lakin bir sorun yaşıyorum. Web.php üzerinde hangi Route'yi üste alsam o çalışıyor. Diğeri 404'e atıyor. Yani markaya ait ürünleri listelemek istiyorum. Web.php üzerinde Kategori'nin üstünde olması gerekiyor. Bu şekilde yapınca kategoriye ait ürünleri listeleyemiyorum. Sizce sorun ne olabilir ? Herkese çok teşekkür ederim.