task = $task; $this->tasktime = $tasktime; } /** * Store a newly created resource in storage. */ public function store(Request $request) { try { // $request->validate([ // 'start_time' => 'required', // ]); $taskModel = $this->task->getTaskById($request->task_id); $taskTimeModel = $this->tasktime->getLatestTimeByTaskId($request->task_id); $start_time = is_null($taskTimeModel) ? '00:00:00' : $taskTimeModel->end_time; $taskModel->taskTime()->create(['start_time' => $start_time, 'end_time' => $request->time]); return response()->json([ 'status' => true, 'msg' => 'Time Store', ], 200); } catch (\Throwable $th) { return response()->json([ 'status' => false, 'msg' => $th->getMessage(), ], 400); } } /** * Show the specified resource. */ public function show($id) { return view('pms::show'); } /** * Show the form for editing the specified resource. */ public function edit($id) { return view('pms::edit'); } /** * Update the specified resource in storage. */ public function update(Request $request, $id): RedirectResponse { // } /** * Remove the specified resource from storage. */ public function destroy($id) { // } }