Тип данных результата laravel api изменился при смене хостинга - PullRequest
0 голосов
/ 15 мая 2018

Я перенес мой API-интерфейс Laravel с одного хоста на другой ... результат json был таким же на первом хосте (версия PHP 7.0.25) показывает целочисленные значения в виде строк

        "items": [
            {
                "category_id": "4",
                "price": "20",
                "is_special_offer": "1",
                "status": "1",

и на другом хосте (PHP версии 7.1.8) я нашел это так показывает целочисленные значения в виде целых чисел

        "items": [
            {
                "category_id": 4,
                "price": 20,
                "is_special_offer": 1,
                "status": 1,

это код

 public function getAllCategories(){
    $info = Categories::with([ 'items' => function($q){
        $q->with(['item_services' => function($qq){
            $qq->with( ['service' => function($qqq){
                $qqq->select(
                    'id',
                    'name',
                    'image',
                    'status'
                );
            }]);
        }])->select(
            'id',
            'category_id',
            'name',
            'image',
            'price',
            'new_price',
            'discount',
            'discount_description',
            'is_special_offer',
            'has_merzam',
            'has_taneem',
            'neela',
            'nasha',
            'status');
    }])->select('id', 'name', 'image', 'status')->get();
    return response()->json(['status' => true, 'message' => trans('messages.success_message'), 'errors' => [], 'data' => $info]);
}

Как я мог решить эту проблему?

...