Laravelでは$couponDetails->couponNameの値を返すことができません
P粉714890053
2023-08-20 21:26:59
<p><br /></p>
<pre class="brush:php;toolbar:false;">$couponCode = $request->couponCode;
// 割引コードを通じてクーポンの詳細を取得します
$coupon = クーポン::where('クーポンコード', $クーポンコード)
->get()
->first();
$couponDetails = response()->json($coupon);
$クーポン詳細->クーポン名を返します;
</pre>
<p>返される結果は次のとおりです。</p>
<ブロック引用>
<p>未定義のプロパティ: IlluminateHttpJsonResponse::$couponName (500 内部サーバー エラー)</p>
</blockquote>
<p>クーポン詳細からクーポン名の値を取得しようとしています</p>
別のユーザーがすでに述べたように、これ以上のコードは使わずに、その方法を示します:
リーリー発生するエラーは、アクセスしようとしているプロパティがクラス
Illuminate\Http\JsonResponse
に存在しないためです。この問題を回避するには 2 つの方法があります:
またはリターン:
リーリーJsonResponse クラスからデータを取得します:
リーリー