ftp
4 سال پیش توسط ftp مطرح شد
6 پاسخ

ساختار خروجی api

@ali.bayat
@juza66
من این کد رو دارم و خروجی به این شکل است ایا خروجی من استاندارد هست اگه میشه اون خروجی که استاندارد هست رو راجب این کد بگید

public function single_choice_show($id, $name)    {
        $e = General_answerModel::where([['id', $id], ['admin_id', auth()->user()->id]])->take(1)->pluck($name);
        $t=str_replace('[',' ',$e);
        $ee= str_replace(']',' ',$t);
        if(!empty(trim($ee))){
            return response([
                'data' =>[
                    'message'=>$ee,
                ]
            ]);
        }else{
            return response([
                'data' =>[
                    'message'=>'وجود ندارد',
                ]
            ]);
        }
    }

و خروجی به این شکل هست

 "data": {
        "message": " \"mortza1\" "
    }

ثبت پرسش جدید
وحید
تخصص : Fullstack
@forughi.vahid 4 سال پیش مطرح شد
0

ارسال خروجی json :

return response()->json(['data' => [ 'message'=>$ee ] ], 200);

توجه کنید که 200 در واقع status code هست و هر مقدار دیگه ای مثل 404 ، 403 ، 500 و ... میتونه باشه .


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
0

@mehdisut
سلام.
چه کاریه که هر بار بیاید و str_replace قرار بدید!
به جاش خیلی ساده از :

$e[0]

استفاده کنید.


ftp
تخصص : ساده
@ftp 4 سال پیش مطرح شد
0

@mohsenbostan
من میخوام به صورت خروجی api نمایش بده نه فقط مقدار


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
0

@mehdisut
منظورتون از خروجی api چیه؟
این هم خروجی هستش چیز خاصی که نیست


ftp
تخصص : ساده
@ftp 4 سال پیش مطرح شد
0

@mohsenbostan
من api نوشتم 100 درصد خروجی api به شکل جیسون باید باشد به صورت لیست شده باید دیده شود تا ui کار خیلی راحت از این خروجی استفاده کند


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش آپدیت شد
0

@mehdisut
درک نمی کنم، خب این هم خروجیش json خواهد بود 🤔

خروجی به شکل زیر میشه :

"data": {
    "message": " \"mortza1\" "
}

من فقط گفتم که شما به جای :

$t=str_replace('[',' ',$e);
$ee= str_replace(']',' ',$t);

از یه چیز ساده تر استفاده کنید!


وحید
تخصص : Fullstack
@forughi.vahid 4 سال پیش مطرح شد
0

ارسال خروجی json :

return response()->json(['data' => [ 'message'=>$ee ] ], 200);

توجه کنید که 200 در واقع status code هست و هر مقدار دیگه ای مثل 404 ، 403 ، 500 و ... میتونه باشه .


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

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