public function removeJoinedUser(Request $request, $id, $userId) { $ride = Ride::where('initiator', Auth::user()->id)->where('id', $id); $rideUser = RideUser::where('ride_id', $id)->where('user_id', $userId)->first(); if ($rideUser && ($ride || $userId === Auth::user()->id)) { $rideUser->delete(); return Response::json(['status' => 'success']); } else { return Response::json(['status' => 'failure', 'messsage' => 'record not found']); } }