Php 如何重命名backpack for laravel datatable中的列,而不从模型中重命名它们?

Php 如何重命名backpack for laravel datatable中的列,而不从模型中重命名它们?,php,laravel,backpack-for-laravel,Php,Laravel,Backpack For Laravel,例如,我想将id重命名为序列号,如何在不更改模型的情况下执行此操作。 我想创建一个更直观的别名列名 要显示的每一列(列表和显示操作的模型属性)您都可以控制显示给用户的字符串(标签),而无需更改数据库中的列名: 对于您的情况,只需使用文本列将名称设置为“id”,将标签设置为“序列号”,如: 您可以在setupShowOperation和setupListOperation中使用此代码。如果要将前端(刀片)上的名称Id更改为序列号,则此代码与型号无关。从bladeAm更改为我在CrudControl

例如,我想将id重命名为序列号,如何在不更改模型的情况下执行此操作。 我想创建一个更直观的别名列名

要显示的每一列(列表和显示操作的模型属性)您都可以控制显示给用户的字符串(标签),而无需更改数据库中的列名:

对于您的情况,只需使用文本列将名称设置为“id”,将标签设置为“序列号”,如:


您可以在
setupShowOperation
setupListOperation

中使用此代码。如果要将前端(刀片)上的名称
Id
更改为
序列号,则此代码与型号无关。从bladeAm更改为我在CrudController中为我的实体执行此操作?是的,在setupShowOperation和SetupListOperation内部以OMR的优秀答案为基础-或者,如果您使用流畅的语法添加了列,只需在列定义链的末尾添加
->label('Serial Number')
。它做了完全相同的事情,数组语法和fluent语法。
 $this->crud->addColumn([
        'name'  => 'id',
        'label' => 'Serial Number',
        'type'  => 'text'
    ]);