Route::resource('achievements', 'AchievementsController', ['except' => ['create', 'edit']]); Route::resource('user-achievements', 'UserAchievementsController', ['except' => ['create', 'edit']]); Route::resource('events', 'EventsController', ['except' => ['create', 'edit']]); Route::resource('event-signups', 'EventSignupsController', ['except' => ['create', 'edit', 'update']]); Route::resource('event-types', 'EventTypesController', ['except' => ['create', 'edit']]); Route::resource('pages', 'PagesController', ['except' => ['create', 'edit']]); Route::resource('lans', 'LansController', ['except' => ['create', 'edit']]); Route::resource('shouts', 'ShoutsController', ['except' => ['create', 'edit']]); Route::resource('roles', 'RolesController', ['except' => ['create', 'edit']]); Route::resource('user-roles', 'UserRolesController', ['except' => ['create', 'edit', 'update']]); Route::resource('users', 'UsersController', ['except' => ['create', 'store', 'edit', 'update']]); Route::resource('application-usage', 'ApplicationUsageController', ['except' => ['create', 'show', 'store', 'edit', 'update', 'destroy']]); Route::resource('logs', 'LogsController', ['except' => ['create', 'store', 'edit', 'update', 'destroy']]); // List of endpoints Route::get('/', ['as' => 'api.index', function () { $routes = Route::getApiGroups()->getByVersion('v1'); $endpoints = []; foreach ($routes as $route) { $endpoints['endpoints'][] = ['path' => $route->getPath(), 'methods' => $route->getMethods()]; } return Response::make($endpoints, 200, [], ['options' => JSON_PRETTY_PRINT]); }]); }); }); /* |-------------------------------------------------------------------------- | Index |-------------------------------------------------------------------------- */ Route::get('/', function () { return Redirect::to('shouts');