我如何更改 backpack-for-laravel 的 select 字段上的选项名称

How I change the option name on select field of backpack-for-laravel

如何在不更改值的情况下设置选项名称。我是说。

使用此代码

$this->crud->addField([
            'name'=>'idtype',
            'label'=>'Tipo de Documento',
            'type'=>'enum'
        ]);

我知道了

<option value="CC">CC</option>

我想要这个

<option value="CC">Cédula de Ciudadanía</option>

您可以尝试使用 select_from_array 字段类型而不是 select。此字段类型允许您明确定义 select 输入的 <options> 是什么:

$this->crud->addField([   // select_from_array
    'name' => 'template',
    'label' => "Template",
    'type' => 'select_from_array',
    'options' => [‘one’ => ‘One’, ‘two’ => ‘Two’],
    'allows_null' => false,
    'default' => 'one',
    // 'allows_multiple' => true, // OPTIONAL; needs you to cast this to array in your model;
]);

注意 options 参数接受一个数组。您可以手动定义该数组来表达您想要的任何内容,但数组键的值与您的 ENUM 数据库列可以容纳的值相同。