assignId($request); // return $this->getTasks(); return null; } /** * Store a newly created resource in storage. * * @param Request $request * * @return JsonResponse * @throws \Illuminate\Validation\ValidationException */ public function store(Request $request): JsonResponse { // $this->validate($request, [ 'title' => 'required|max:255', 'progress' => 'sometimes|integer|max:100', 'status' => 'required|in:pending,processing,need_operation,done,success,failed,error,canceled', ]); $task = Task::create($request->all()); return $this->success($task); } /** * Update the specified resource in storage. * * @param Request $request * @param Task $task * * @return JsonResponse * @throws \Illuminate\Validation\ValidationException */ public function update(Request $request, Task $task): JsonResponse { // $this->validate($request, [ 'progress' => 'sometimes|integer|max:100', 'status' => 'sometimes|in:pending,processing,need_operation,done,success,failed,error,canceled', ]); $task->update($request->all()); return $this->updated($task); } }