/** * @param AddTodoRequest $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function createTodo(AddTodoRequest $request) { $name = $request->get('name'); $todoListId = $request->get('todo_list_id'); $todoList = $this->todolistRepository->byId($todoListId); $todoApplicationService = new TodoApplicationService(); $todo = $todoApplicationService->create($name, $todoList); if ($request->wantsJson()) { return $todo; } return redirect(route('todolist.show', $todoListId)); }
/** * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function index() { $recentTodolists = $this->todolist->getRecent(); return view('dashboard', compact('recentTodolists')); }