$app->get('todos', function () { $todos = Todos::orderBy('created_at', 'DESC')->paginate(5)->toArray(); $remaining = Todos::where('completed', 0)->count(); return ['todos' => $todos, 'remaining' => $remaining]; }); /** * Create todo */ $app->post('add-todo', function (Request $request) { Todos::create($request->all()); }); /** * Delete todo */ $app->post('todos/delete/{id}', function ($id) { Todos::destroy($id); }); /** * Complete todo */ $app->post('todos/complete/{id}/{completed}', function ($id, $completed) { Todos::where('id', $id)->update(['completed' => $completed]); }); /** * Update todo */ $app->post('update/{id}', function (Request $request, $id) { Todos::where('id', $id)->update(['name' => $request->input('name'), 'description' => $request->input('description'), 'completed' => $request->input('completed')]); }); /** * Render add todo
public function destroy($id) { Todos::destroy($id); }