Php 如何重命名backpack for laravel datatable中的列,而不从模型中重命名它们?
例如,我想将id重命名为序列号,如何在不更改模型的情况下执行此操作。 我想创建一个更直观的别名列名 要显示的每一列(列表和显示操作的模型属性)您都可以控制显示给用户的字符串(标签),而无需更改数据库中的列名: 对于您的情况,只需使用文本列将名称设置为“id”,将标签设置为“序列号”,如:Php 如何重命名backpack for laravel datatable中的列,而不从模型中重命名它们?,php,laravel,backpack-for-laravel,Php,Laravel,Backpack For Laravel,例如,我想将id重命名为序列号,如何在不更改模型的情况下执行此操作。 我想创建一个更直观的别名列名 要显示的每一列(列表和显示操作的模型属性)您都可以控制显示给用户的字符串(标签),而无需更改数据库中的列名: 对于您的情况,只需使用文本列将名称设置为“id”,将标签设置为“序列号”,如: 您可以在setupShowOperation和setupListOperation中使用此代码。如果要将前端(刀片)上的名称Id更改为序列号,则此代码与型号无关。从bladeAm更改为我在CrudControl
您可以在
setupShowOperation
和setupListOperation
中使用此代码。如果要将前端(刀片)上的名称Id
更改为序列号,则此代码与型号无关。从bladeAm更改为我在CrudController中为我的实体执行此操作?是的,在setupShowOperation和SetupListOperation内部以OMR的优秀答案为基础-或者,如果您使用流畅的语法添加了列,只需在列定义链的末尾添加->label('Serial Number')
。它做了完全相同的事情,数组语法和fluent语法。
$this->crud->addColumn([
'name' => 'id',
'label' => 'Serial Number',
'type' => 'text'
]);