$controller = new TweetController(); $controller->index(); }); $app->post('/tweets', function () { fAuthorization::requireLoggedIn(); $controller = new TweetController(); $controller->create(); }); $app->delete('/tweet/:id', function ($id) { fAuthorization::requireLoggedIn(); $controller = new TweetController(); $controller->delete($id); }); $app->post('/tweet/:id/reply', function ($id) { fAuthorization::requireLoggedIn(); $controller = new TweetController(); $controller->reply($id); }); $app->post('/article/preview', function () { fAuthorization::requireLoggedIn(); $controller = new PreviewController(); $controller->show(); }); $app->post('/article/:id/reply', function ($id) { fAuthorization::requireLoggedIn(); $controller = new ArticleController(); $controller->reply($id); }); /* $app->get('/intro', function () { UserHelper::requireProfile();
}); $routes->get('/login', function () { UserController::login(); }); $routes->post('/login', function () { UserController::handle_login(); }); $routes->get('/request/:id/edit', function ($id) { RequestController::edit($id); }); $routes->post('/request/:id/edit', function ($id) { RequestController::update($id); }); $routes->post('/request/:id/destroy', function ($id) { RequestController::destroy($id); }); $routes->get('/data', function () { TweetController::data(); }); // Tilauksen lisääminen tietokantaan $routes->post('/scraper', function () { RequestController::store(); RequestControler::scrape(); }); // Tilauslomakkeen näyttäminen $routes->get('/request', function () { RequestController::create(); }); $routes->get('/request/:id', function ($id) { RequestController::show($id); });