Laravel DataTables JSON列转义字符

时间:2018-09-30 19:05:58

标签: json laravel datatables laravel-datatables

尝试使用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解码有问题。

0 个答案:

没有答案