get('/', function () use ($router) { return $router->app->version(); }); $router->group(['prefix' => 'api'], function () use ($router) { $router->group(['prefix' => '1'], function () use ($router) { // events $router->get('events', ['uses' => 'EventController@showAllEvents']); $router->get('event/{id}', ['uses' => 'EventController@showOneEvent']); $router->post('event', ['uses' => 'EventController@create']); $router->delete('event/{id}', ['uses' => 'EventController@delete']); $router->put('event/{id}', ['uses' => 'EventController@update']); // containers $router->get('boxes', ['uses' => 'ContainerController@showAllContainers']); $router->get('box/{id}', ['uses' => 'ContainerController@showOneContainer']); $router->post('box', ['uses' => 'ContainerController@create']); $router->delete('box/{id}', ['uses' => 'ContainerController@delete']); $router->put('box/{id}', ['uses' => 'ContainerController@update']); // items $router->get('items', ['uses' => 'ItemController@showAllItems']); $router->get('items/{query}', ['uses' => 'ItemController@searchAllItems']); $router->get('item/{id}', ['uses' => 'ItemController@showOneItem']); $router->post('item', ['uses' => 'ItemController@create']); $router->delete('item/{id}', ['uses' => 'ItemController@delete']); $router->put('item/{id}', ['uses' => 'ItemController@update']); }); });