/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, RentalUnit $rental, User $user) { $rating = $rental->ratings()->where('from_user', $user->id)->first(); if ($rating == null) { $rating = new Rating(); } $rating->fill(Input::all()); $rating->save(); // $rating->avgRating = $rental->ratings()->avg('rating_points'); return Response::json($rating); }