}); $routes->get('/keyword/:key', function ($keyword) { SearchController::find_by_keyword($keyword); }); $routes->group('/recipe', function () use($routes) { $routes->get('s', function () { RecipeController::index(); }); $routes->post('/', 'check_logged_in', function () { RecipeController::store(); }); $routes->get('/new', 'check_logged_in', function () { RecipeController::create(); }); $routes->get('/:id', function ($id) { RecipeController::show($id); }); $routes->get('/:id/edit', 'check_logged_in', function ($id) { RecipeController::edit($id); }); $routes->post('/:id/edit', 'check_logged_in', function ($id) { RecipeController::update($id); }); $routes->post('/:id/delete_keyword/:keyword', 'check_logged_in', function ($id, $keyword) { RecipeController::delete_keyword($id, $keyword); }); $routes->post('/:id/delete_ingredient/:ingredient_name', 'check_logged_in', function ($id, $ingredient_name) { RecipeController::delete_ingredient($id, $ingredient_name); }); $routes->post('/:id/destroy', 'check_logged_in', function ($id) { RecipeController::destroy($id);