diff --git a/app/Container.php b/app/Container.php new file mode 100644 index 0000000..c075725 --- /dev/null +++ b/app/Container.php @@ -0,0 +1,25 @@ +json(Container::all()); + } + + public function showOneContainer($id) + { + return response()->json(Container::find($id)); + } + + public function create(Request $request) + { + $container = Container::create($request->all()); + + return response()->json($container, 201); + } + + public function update($id, Request $request) + { + $container = Container::findOrFail($id); + $container->update($request->all()); + + return response()->json($container, 200); + } + + public function delete($id) + { + Container::findOrFail($id)->delete(); + return response('Deleted Successfully', 200); + } +} \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index f7428b5..599376c 100644 --- a/routes/web.php +++ b/routes/web.php @@ -16,13 +16,19 @@ $router->get('/', function () use ($router) { }); $router->group(['prefix' => 'api'], function () use ($router) { - $router->get('events', ['uses' => 'EventController@showAllEvents']); - - $router->get('events/{id}', ['uses' => 'EventController@showOneEvent']); - - $router->post('events', ['uses' => 'EventController@create']); - - $router->delete('events/{id}', ['uses' => 'EventController@delete']); - - $router->put('events/{id}', ['uses' => 'EventController@update']); + // events + $router->get('events', ['uses' => 'EventController@showAllEvents']); + $router->get('events/{id}', ['uses' => 'EventController@showOneEvent']); + $router->post('events', ['uses' => 'EventController@create']); + $router->delete('events/{id}', ['uses' => 'EventController@delete']); + $router->put('events/{id}', ['uses' => 'EventController@update']); }); + +$router->group(['prefix' => 'api'], function () use ($router) { + // containers + $router->get('containers', ['uses' => 'ContainerController@showAllContainers']); + $router->get('containers/{id}', ['uses' => 'ContainerController@showOneContainer']); + $router->post('containers', ['uses' => 'ContainerController@create']); + $router->delete('containers/{id}', ['uses' => 'ContainerController@delete']); + $router->put('containers/{id}', ['uses' => 'ContainerController@update']); +}); \ No newline at end of file