Попытка использовать 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.