userRepo = $userRepo; } /** * Return the profile for the currently auth'd user */ public function index(Request $request) { UserResource::withoutWrapping(); return new UserResource(Auth::user()); } /** * Get the profile for the passed-in user */ public function get($id) { UserResource::withoutWrapping(); return new UserResource($this->userRepo->find($id)); } /** * Return all of the bids for the passed-in user */ public function bids($id) { $flights = UserBid::where(['user_id' => $id])->get() ->pluck('flight'); return FlightResource::collection($flights); } }