Postingan lainnya
bagaimana cara catch semua controller pada satu route [laravel]
Apakah memungkinkan pada laravel untuk get any controller dalam 1 function route, sehingga tidak mendaftarkan 1 controller pada 1 route seperti berikut
Route::get('/profil', 'ProfilController@index');
Route::get('/materi', 'MateriController@index');
Terimakasih :)
3 Jawaban:
maksudnya get any controller apa ya? bisa kasih contoh ngga syntax atau tujuan yang dimaksud
Jadi saya ingin menjadikan beberapa route controller berikut kedalam 1 buah route
Route::get('/profil', 'ProfilController@index');
Route::get('/materi', 'MateriController@index');
sehingga nantinya saya tidak harus mendaftarkan satu persatu controller yang sudah saya buat kedalam route, karena sudah ada 1 route yang menampung semua controller yg saya buat tersebut. saya sudah mencoba route seperti berikut, namun masih belum beehasil
Route::get('/{any}', function ($any) {
// any other url, subfolders also
})->where('any', '.*');
Terimakasih atas bantuannya
Jawaban Terpilih
hmm.. terlepas dari bisa atau ngga, ane ngga ngelihat keuntungannya gan kalo bikin route general. Route itu harus spesifik denga url, begitu juga controller, tujuan mvc, bukan sekedar misahin routing dengan logik, tapi bikin kode lebih terstruktur, jadi kalo saran dari ane jangan gan, tetep bikin spesifik.