/**
  * 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);
 }