-
Anonymous
Форматирование JSON из Laravel Eloquent Response
Сообщение
Anonymous »
У меня есть ответ от Eloquent, и мне нужно отформатировать его точно так, как указано ниже:
Код: Выделить всё
{
name: "James",
data: {
"2017-01-01 00:00:00": 300,
"2017-01-02 00:00:00": 600,
}
},
Текущий ответ, который я получаю:
Код: Выделить всё
{
name: "James",
date: "2017-01-01 00:00:00",
amount: "300"
},
{
name: "James",
date: "2017-01-02 00:00:00",
amount: "600"
},
Я связал это, но формат неправильный:
Код: Выделить всё
$chartData = [];
foreach($charts as $chart){
array_push($chartData, [
'name' => $chart->name,
'data' => json_encode([$chart->date. ':' .$chart->amount], true)
]);
}
Результат:
Код: Выделить всё
{
name: "James",
data: "{"2017-01-01T00:00:00.000000Z":"300"}"
},
{
name: "James",
data: "{"2017-01-02T00:00:00.000000Z":"600"}"
},
Спасибо
Подробнее здесь:
https://stackoverflow.com/questions/591 ... t-response
1733372160
Anonymous
У меня есть ответ от Eloquent, и мне нужно отформатировать его точно так, как указано ниже:
[code]{
name: "James",
data: {
"2017-01-01 00:00:00": 300,
"2017-01-02 00:00:00": 600,
}
},
[/code]
Текущий ответ, который я получаю:
[code]{
name: "James",
date: "2017-01-01 00:00:00",
amount: "300"
},
{
name: "James",
date: "2017-01-02 00:00:00",
amount: "600"
},
[/code]
Я связал это, но формат неправильный:
[code] $chartData = [];
foreach($charts as $chart){
array_push($chartData, [
'name' => $chart->name,
'data' => json_encode([$chart->date. ':' .$chart->amount], true)
]);
}
[/code]
Результат:
[code]{
name: "James",
data: "{"2017-01-01T00:00:00.000000Z":"300"}"
},
{
name: "James",
data: "{"2017-01-02T00:00:00.000000Z":"600"}"
},
[/code]
Спасибо
Подробнее здесь: [url]https://stackoverflow.com/questions/59195070/formating-json-from-laravel-eloquent-response[/url]