Я перенес мой 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]);
}
Как я мог решить эту проблему?