La valeur de $couponDetails->couponName ne peut pas être renvoyée dans Laravel
P粉714890053
2023-08-20 21:26:59
<p><br /></p>
<pre class="brush:php;toolbar:false;">$couponCode = $request->couponCode;
// Obtenez les détails du coupon via le code de réduction
$coupon = Coupon::where('couponCode', $couponCode)
->obtenir()
->premier();
$couponDetails = réponse()->json($coupon);
retourner $couponDetails->couponName;
≪/pré>
<p>Le résultat renvoyé est le suivant :</p>
<blockquote>
<p>Propriété non définie : IlluminateHttpJsonResponse::$couponName (500 Erreur interne du serveur)</p>
</blockquote>
<p>J'essaie d'obtenir la valeur de couponName à partir de couponDetails</p>
Comme un autre utilisateur l'a déjà mentionné, mais sans plus de code, je vais vous montrer comment faire :
L'erreur que vous obtenez est due au fait que la propriété à laquelle vous essayez d'accéder n'existe pas dans la classe
IlluminateHttpJsonResponse
.Vous avez deux façons d'éviter ce problème :
ou retour :
Obtenir des données de la classe JsonResponse :