راکت
حل شده

http-client laravel

5 پاسخ

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

$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 و ... دسترسی نداره.
باید چطور دسترسی داشته باشم؟

ثبت پرسش جدید

پاسخ‌ها

5
moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

بهترین پاسخ

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

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

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

محمدسجاد دباغ
محمدسجاد دباغ
@mdabbagh

تخصص: برنامه نویس لاراول

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

شاید پاسخ شما همین‌جا باشد

سعید
سعید
@Saeeed

تخصص: برنامه نویس وب

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

محمدسجاد دباغ
محمدسجاد دباغ
@mdabbagh

تخصص: برنامه نویس لاراول

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

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

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

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