You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Laravel的EmployeesDataTable中自定义DataTables列名

在Laravel DataTables中自定义列显示名称

完全可以在EmployeesDataTable类内部实现自定义列显示名称的需求,不需要修改视图或控制器代码。你只需要利用DataTables提供的title()方法,为每个列指定自定义显示文本即可。

修改你的getColumns()方法如下:

public function getColumns(): array
{
    return [
        Column::make('image_path')->title('Photo'), // 自定义列名
        Column::make('name')->title('Name'),
        Column::make('position_id')->title('Position'),
        Column::make('recruitment_date')->title('Recruitment Date'),
        Column::make('phone_number')->title('Phone Number'),
        Column::make('email')->title('Email'),
        Column::make('payment')->title('Payment'),
        Column::computed('action')
            ->title('Actions') // 也可以给计算列自定义名称
            ->exportable(false)
            ->printable(false)
            ->width(60)
            ->addClass('text-center'),
    ];
}

说明:

  • title()方法接受一个字符串参数,就是你想要在表格表头显示的自定义名称。
  • 不管是数据库字段对应的列,还是像action这样的计算列,都可以用这个方法设置自定义标题。
  • 修改后直接刷新页面,表头就会显示你设置的自定义名称,无需改动其他代码。

内容的提问来源于stack exchange,提问作者Illia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 02:01:10