【发布时间】:2019-06-02 05:54:44
【问题描述】:
我想在我的 DataTable 中合并两列。我有name 和surname,但我想将它们组合起来,只显示一列的全名。
刀片
<th>{{ trans('labels.backend.patients.table.id') }}</th>
<th>{{ trans('labels.backend.patients.table.nom_patient') }}</th>
<th>{{ trans('labels.backend.patients.table.prenom_patient') }}</th>
<th>{{ trans('labels.backend.patients.table.date_naissance') }}</th>
DataTable Ajax
columns: [ {data: 'id', name: '{{config('module.patients.table')}}.id'},
{data: 'nom_patient', name: '{{config('module.patients.table')}}.nom_patient'},
{data: 'prenom_patient', name: '{{config('module.patients.table')}}.prenom_patient'},
【问题讨论】:
-
name 和 surname 数据库列叫什么?
-
它是法语(prenom,nom)=>(姓和名)我想将它们组合在同一个coloumn@Stormhammer
-
@haffis,您可以在初始化数据表之前预处理 JSON 对象并进行必要的更改。如果 JSON 对象仅可用作 AJAX 响应,那么您可以在 Javascript 中使用。而且,如果您可以完全控制生成 JSON(在 PHP 中)的后端代码,那么您可以在那里执行...例如,可以调整 DB 查询以返回查询以使其具有组合字段。
-
我试试,但我不适合我,你能帮我吗?@asiby
-
当然。但我需要一些额外的信息。您有权访问数据库查询吗?
标签: php laravel datatable laravel-blade laravel-translatable