Advertisement

Responsive Advertisement

Laravel 9 - Routing controller lebih ringkas lagi


bayangkan jika setiap kita ngoding di routes/web.php kita bertemu dengan banyak controller sama seperti ini
Route::get('artikel/like/{article}',[ArticleController::class,'like'])->name('artikel.like');
Route::get('artikel/table',[ArticleController::class,'table'])->name('artikel.table');

selain pusing melihatnya, kita juga jenuh dan makan banyak waktu mengerjakannya. makan waktu yayayayayya wkwkkwkkw

sekarang ubahalah kebiasaan itu di Laravel 9 dengan seperti ini

Route::controller(ArticleController::class)->name('artikel.')->group(function ()
{
    Route::get('artikel/like/{article}','like')->name('like');
    Route::get('artikel/table','table')->name('table');
});

atau mungkin kita perpendek lagi dengan menambah prefix nya jadi seperti ini

Route::controller(ArticleController::class)->prefix('artikel')->name('artikel.')->group(function ()
{
    Route::get('like/{article}','like')->name('like');
    Route::get('table','table')->name('table');
});
Tapi, gak gue saranin sih pake prefix kalo proyek berskala besar. soalnya kalo pas nyari sesuatu tambah lambat. biasanya kan ctrl+f dan ketik keyword artikel/like langsung terarah tuh ke route tujuan kita. kalo pake prefix kan ga bisa cuy.

Posting Komentar

0 Komentar