group(['prefix' => 'categories', 'as' => 'categories', 'middleware' => ['adminAuth']], function ($router) { // The controllers live in Domains/Category/Http/Controllers $router->get('{type}/index', ['as' => 'index', 'uses' => 'CategoryController@index']); $router->get('{type}/show/{id}', ['as' => 'show', 'uses' => 'CategoryController@show']); $router->post('{type}/create', ['as' => 'create', 'uses' => 'CategoryController@create']); $router->post('{type}/update/{id}', ['as' => 'update', 'uses' => 'CategoryController@update']); $router->post('{type}/destroy', ['as' => 'destroy', 'uses' => 'CategoryController@destroy']); });