/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $employee = Employee::findOrFail($id); $leaveCredits = $employee->leave_credit()->update($request->leave_credit); $accumulatedLeaves = $employee->accumulated_leave()->update($request->accumulated_leave); return response()->json(['leave_credit' => $employee->leave_credit, 'accumulated_leave' => $employee->accumulated_leave], 200); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request, $id) { $employee = Employee::findOrFail($id); if ($employee) { $rating = $employee->personnel_performance; if ($rating) { $this->update($request, $rating); } else { $employee->personnel_performance()->create($request->all()); } return response($employee->personnel_performance, 200); } return response('Error occured!', 500); }