authorize('create', ToDoList::class); $toDo = $toDoList->toDos()->create($this->validateData()); return (new ToDoResource($toDo)) ->response() ->setStatusCode(201); } public function update(ToDoList $toDoList, ToDo $toDo) { $this->authorize('update', $toDoList); $toDo->update($this->validateData()); return (new ToDoResource($toDo)) ->response() ->setStatusCode(200); } private function validateData() { return request()->validate([ 'name' => 'required', ]); } }