محمدسجاد دباغ
3 سال پیش توسط محمدسجاد دباغ مطرح شد
5 پاسخ

http-client laravel

سلام دوستان!
سوال ممکنه خیلی ابتدایی باشه.

$response = Http::get('http://example.com');
$body = $response->body();

نتیجه body بالا یک object هست.

{
    "IsSuccess": false,
    "Code": 113,
    "Message": "پیام ارسال نشد!",
    "Data": null
}
if ($body.IsSuccess) {
   $massage = $body.massage ;
}

در بالا به IsSuccess و ... دسترسی نداره.
باید چطور دسترسی داشته باشم؟


ثبت پرسش جدید
moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 3 سال پیش مطرح شد
0

ببینید خروجی body در بالا یک خروجی جاوا اسکریپت است. باید از json_decode استفاده کنید.
@msdabbagh


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 3 سال پیش مطرح شد
0

سلام
شما در حال فراخوانی کد ها در درون php laravel هستید. شما با نقطه نمی تونید شی رو فراخوانی کنید. نقطه برای جاوا و جاوا اسکریپت هست.
@msdabbagh


محمدسجاد دباغ
تخصص : برنامه نویس لاراول
@mdabbagh 3 سال پیش مطرح شد
0

@mohaligateway
بله توی express جاوا اسکریپت همین کارو میکنم 😃
خوب اینجا باید چطور عمل کنم؟


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 3 سال پیش مطرح شد
0

ببینید خروجی body در بالا یک خروجی جاوا اسکریپت است. باید از json_decode استفاده کنید.
@msdabbagh


سعید
تخصص : برنامه نویس وب
@Saeeed 3 سال پیش مطرح شد
0

@msdabbagh در واقع الان یه استرینگ داری و باید اونو دی کد کنی تا تبدیل به یک ارایه بشه


محمدسجاد دباغ
تخصص : برنامه نویس لاراول
@mdabbagh 3 سال پیش مطرح شد
0

@mohaligateway
متشکرم حل شد.

$body = json_decode($response->body());
$body->{"IsSuccess"}

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام