Столбец Laravel DataTables JSON с экранированием символов

Пытаюсь использовать Yajra DataTables в качестве реализации службы, и вот моя проблема:

У меня есть столбец JSON metas. Я создаю столбцы таблицы на основе полей внутри этого столбца, например:

[ 'data' => 'date', 'name' => 'metas->date AS date', 'title' => 'Data' ],

Итак, внутри мета у меня есть:

{
    "date": "2018-09-17",
}

Когда я пытаюсь вернуть это в DataTable, он оставляет квоты или экранирует их с помощью обратной косой черты. Итак, результат выглядит так:

"Something" или "Something \"mmm?\ whatever!", но должен быть jus Something.

Пробовал ->escapeColumns(false), ->rawColumns(['date']), ->rawColumns(['metas->date']) и многие другие ...

Ответ выглядит так:

{"draw":1,"recordsTotal":77,"recordsFiltered":77,"data":[{"id":43695,"nr":"18-036","date":"\"2018-09-17\""...

Как видите, у меня есть дополнительные цитаты в ответ рядом с датой: Обычно, если я возвращаю те же данные из БД с помощью -> toJson (), проблем не возникает. Что-то не так с декодированием DataTables.

А какой у вас вопрос? Я не вижу ничего, просто описание.

sɐunıɔןɐqɐp 01.10.2018 09:54

У меня в ответ ненужные цитаты.

RomkaLTU 01.10.2018 09:56
Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
2
340
0

Другие вопросы по теме