Это может зависеть от того, как вы предпочитаете организовать свою инфраструктуру. Писать меньше не всегда является синонимом порядка.
Вы можете использовать group()
для применения промежуточного программного обеспечения или префиксов к вашим маршрутам:
Route::group(['middleware' => ['custom'], 'prefix' => 'transaction'], function(){
Route::get('/index', 'TransacaoController@index');
Route::get('/test1', 'TransacaoController@test1');
Route::get('/test2', 'TransacaoController@test2');
Route::get('/test3', 'TransacaoController@test3');
Route::get('/test4', 'TransacaoController@test4');
});
Теперь есть еще один вариант (не рекомендуется). Вы можете использовать уникальный маршрут, разделяющий вашу логику на уровне контроллера:
Route::get('/transaction/{action}', 'TransacaoController@action');
function action($action){
if ($action == 'index'){
// ...
}
}