Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

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 :)

avatar rafitio
@rafitio

3 Kontribusi 1 Poin

Diperbarui 9 tahun yang lalu

3 Jawaban:

maksudnya get any controller apa ya? bisa kasih contoh ngga syntax atau tujuan yang dimaksud

avatar immeng
@immeng

10 Kontribusi 18 Poin

Dipost 9 tahun yang lalu

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

avatar rafitio
@rafitio

3 Kontribusi 1 Poin

Dipost 9 tahun yang lalu

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.

avatar immeng
@immeng

10 Kontribusi 18 Poin

Dipost 9 tahun yang lalu

Login untuk ikut Jawaban