Как я получаю требуемый формат JSON с помощью Laravel? - PullRequest
0 голосов
/ 27 июня 2019

Я создаю API с помощью Laravel и генерирую JSON, но мне потребовался JSON, который я дал ниже. Поле business_pic в business_table содержит несколько изображений, разделенных, которые я хочу получить в формате json, как указано выше.

Контроллер:

$get_booking_details= DB::table('table_booking_list')
            ->join('table_booking_details', 'table_booking_list.booking_id', '=', 'table_booking_details.booking_id')
            ->select('table_booking_details.*')
            ->where('table_booking_details.booking_id',$booking_id)
            ->get();

      return response()->json(['success' => '1','data' =>$get_booking_details]);

 json that obtained from my controller:


   {
        "success": "1",
        "data": [
            {
                "id": 1,
                "booking_list_id": 1,
                "booking_id": 1,
                "booking_pics": "http://192.168.1.132:8000/images/ground_pic/1.jpg,http://192.168.1.132:8000/images/ground_pic/2.jpg",
                "updated_at": "2019-06-27 12:46:40",
                "created_at": "0000-00-00 00:00:00"
            }
        ]
    }

требуется JSON, который я хочу:

{
    "success": "1",
    "data": [{
        "id": 1,
        "booking_list_id": 1,
        "booking_id": 1,
        "booking_pics": [{
                "image": "http://192.168.1.132:8000/images/ground_pic/1.jpg"
            },
            {
                "image": "http://192.168.1.132:8000/images/ground_pic/2.jpg"
            }
        ],

        "updated_at": "2019-06-26 16:42:02",
        "created_at": "0000-00-00 00:00:00"
    }]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...