#php #laravel #laravel-backpack
#php #laravel #laravel-backpack
Вопрос:
Например, я хочу переименовать id в Serial Number, как я могу это сделать, не меняя модель. Я хочу создать псевдонимное имя столбца, которое будет проще для глаз.
Комментарии:
1. вы хотите изменить имя
Id
Serial Number
на свой интерфейс (blade), чтобы оно не было связано с моделью. Измените его с blade
Ответ №1:
каждый столбец (атрибут модели для операций list и show), который вы хотите показать, вы можете управлять строкой, которая отображается пользователю (label), не изменяя имя столбца в БД:
для вашего случая просто установите для имени значение «id», а для метки — «Серийный номер», используя текстовый столбец, как в документе:
$this->crud->addColumn([
'name' => 'id',
'label' => 'Serial Number',
'type' => 'text'
]);
вы можете использовать этот код внутри setupShowOperation
и setupListOperation
Комментарии:
1. Я делаю это в CrudController для моей сущности?
2. да, внутри setupShowOperation и setupListOperation
3. Чтобы развить отличный ответ OMR — альтернативно, если вы добавили свой столбец, используя синтаксис fluent, просто добавьте
->label('Serial Number')
в конец цепочки определения столбца. Он делает то же самое, синтаксис массива и синтаксис fluent.