$couponCode = $request->couponCode;
// Get coupon details by coupon code
$coupon = Coupon::where('couponCode', $couponCode)
->get()
->first();
$couponDetails = response()->json($coupon);
return $couponDetails->couponName;
That returns as:
Undefined property: Illuminate\Http\JsonResponse::$couponName (500 Internal Server Error)
I am tring to get couponName value from couponDetails
The error you're getting is because property you're trying to access doesn't exist for the class Illuminate\Http\JsonResponse
.
You have two ways to avoid this:
Either return:
return $coupon->couponName;
Get the data from JsonResponse class:
return $couponDetails->getData()->couponName;