尝试使用 Yajra DataTables 作为服务实现,这是我的问题:
我有 JSON 列metas
,我根据该列内的字段构建表列,例如:
[ 'data' => 'date', 'name' => 'metas->date AS date', 'title' => 'Data' ],
所以在metas里面我有:
{
"date": "2018-09-17",
}
当我尝试将此返回给 DataTable 时,它会留下配额,或者用反斜杠转义它。所以输出看起来像:
"Something"
或者"Something \"mmm?\ whatever!"
but 应该是 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 解码有问题。