Столбец Laravel DataTables JSON, выходящий из символов - PullRequest
0 голосов
/ 30 сентября 2018

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

...