Örneğin elimizde bir ürüne ve ürünün özelliğine ait bir rota sistemi var ve crud işlemleri gerçekleştireceğim. İşte burada seçilen ürüne ve ürünün özelliğine göre dinamik rota tanımlamamız işimizi kolaylaştıracaktır.
(ROUTE) Route::get('products-variant-item/{productId}/{variantId}',[ProductVariantItemController::class,'index'])->name('products-variant-item.index');
Yukarıdaki kod yapısı ile bir rota tanımlıyoruz ve bu rota 2 parametre değeri alacak şekilde tanımlanıyor. İlk parametreye ürün id si, 2. parametre ilgili özelliğin varyantı atanacaktır.
(LİNK) <a href="{{ route('products-variant-item.index', ['productId' => $productId, 'variantId' => $variantId]) }}">Varyant Ögeleri</a>
Bu kod yapısı ile ilgili rotaya gitmesi için bir url oluşturuyoruz ve değişken değerleri için gerekli parametreleri köşeli parantez içinde key value şeklinde yazıyoruz.
public function index($productId, $variantId) { $message = "Ürün ID: $productId, Varyant ID: $variantId"; return view('product_variant_item.index', compact('message')); }
Bu yapı ile gelen verileri kullanarak işlemlerimize devam edebiliriz.