public function viewAuction($id) { $auction = Auction::with(['vehicles', 'bids' => function($q){ $q->orderBy('amount', 'desc'); }])->findOrFail($id); $currentBid = $auction->bids->first()->amount ?? $auction->starting_bid; return view('auction.view', compact('auction', 'currentBid')); }