Yajra laravel datatable将所有整型字段作为字符串值返回
目前我正在使用
名称: yajra/laravel-datatables",版本:"v8.13.7",

下面提到的代码用于laravel端
$reportHeader = ReportHeader::with('country')->orderBy('reportSystemID',$sort);
return \DataTables::eloquent($reportHeader)
->order(function ($query) use ($input) {
if (request()->has('order')) {
if ($input['order'][0]['column'] == 0) {
$query->orderBy('reportSystemID', $input['order'][0]['dir']);
}
}
})
->addIndexColumn()
->addColumn('reportStatus', function ($row) {
return $this->getAlMahaReportStatus($row);
})
->with('orderCondition', $sort)
->make(true);发布于 2021-04-15 08:00:43
对我来说,下面的解决方案在Laravel5.5项目中有效,尽管在这个conversation Pull Request中,如果您可以更新到版本9.0的yajra包,就可以解决这个问题。
对于您不想转义的所有列,将其添加到您的返回值中,默认情况下,包转义所有列以防止XSS。
->rawColumns(['serialNo','companySystemID', ...])https://stackoverflow.com/questions/59610387
复制相似问题