Am not quite sure how you're doing it but I would do it like this.
public function discountPrice(Request $request) {
$coupon = Coupon::where('id', '>', $request->coupon_id)->firstOrFail();
$booking = Booking::where('id', '=', $request->booking_id)->firstOrFail();
return $item->price - $coupon->discount;
}
But its sometime best to just stick to the resource controllers. So you would have a controller for Booking, Coupon, and when the customer makes the order, you would have a controller called Checkout and inside the checkout using the resource route which would be store you would calculate the discount and have it stored in the Checkout database so it can be seen for future reference, with the coupon reference code and the discount applied.