尝试使用Yajra DataTables作为服务实现,这是我的问题:
我有JSON列metas
,例如,我基于该列中的字段构建表列:
[ 'data' => 'date', 'name' => 'metas->date AS date', 'title' => 'Data' ],
所以在metas中,我有:
{
"date": "2018-09-17",
}
当我尝试将其返回到DataTable时,它将保留配额,或使用反斜杠对其进行转义。因此输出如下:
"Something"
或"Something \"mmm?\ whatever!"
,但应为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解码有问题。