Conditional Parameter pada Laravel Route

Conditional Parameter dipergunakan untuk melakukan filter pada parameter yang dapat digunakan pada route laravel

Ada kalanya anda membuat suatu url yang menampung parameter, namun pada parameter tersebut, anda ingin membatasi apa saja yang dapat dipergunakan. Misalkan url anda adalah seperti berikut:

// parameter type hanya diperbolehkan berupa "berita" dan "pengumuman"
Route::get('informasi/{type}', [HomeController::class, 'informasiByType']);

Apabila kasus anda seperti diatas, maka anda cocok menerapkan code snippet berikut hingga code anda menjadi:

// parameter type hanya diperbolehkan berupa "berita" dan "pengumuman"
// apabila diluar itu, akan menampilkan halaman error 404
Route::get('informasi/{type}', [HomeController::class, 'informasiByType'])
->where('type', 'berita|pengumuman');

Saya bisa membuatkan anda Aplikasi berkualitas

© 2021 Adisparta. All rights reserved.