Nilai $couponDetails->couponName tidak boleh dikembalikan dalam Laravel
P粉714890053
2023-08-20 21:26:59
<p><br /></p>
<pre class="brush:php;toolbar:false;">$couponCode = $request->couponCode;
// Dapatkan butiran kupon melalui kod diskaun
$coupon = Coupon::where('couponCode', $couponCode)
->dapatkan()
->first();
$couponDetails = response()->json($coupon);
pulangkan $couponDetails->couponName;
</pra>
<p>Hasil pulangan adalah seperti berikut:</p>
<blockquote>
<p>Sifat tidak ditentukan: IlluminateHttpJsonResponse::$couponName (500 Ralat Pelayan Dalaman)</p>
</blockquote>
<p>Saya cuba mendapatkan nilai couponName daripada couponDetails</p>
Seperti yang telah disebutkan oleh pengguna lain, tetapi tanpa kod lagi, saya akan menunjukkan kepada anda cara melakukannya:
Ralat yang anda perolehi adalah kerana harta yang anda cuba akses tidak wujud dalam kelas
IlluminateHttpJsonResponse
.Anda mempunyai dua cara untuk mengelakkan masalah ini:
atau kembalikan:
Dapatkan data daripada kelas JsonResponse: