Laravel Backpack, Показать адрес (Json) в столбце
Я хочу показать поле имени с адреса json (используя algolia), как мне это сделать?
Я попробовал это:
$this->crud->addColumn([
'name' => "address",
'label' => 'Address',
'type' => 'array',
]);
Но не могу работать. Также всегда возвращается ошибка.
В предпросмотре я тоже хочу показать полный адрес, но получил только json return.
заранее спасибо
0 ответов
Успел работать с пользовательскими полями.
контроллер:
$this->crud->addColumn([
'name' => 'address', //db field
'label' => "Address",
'type' => 'customAddress' //name of custom created custom field
]);
Создайте пользовательское поле в: resources\views\vendor\backpack\crud\columns я назвал его "customAddress.blade.php"
Пользовательское поле:
{{-- customAddress--}}
<?php $object = (object) json_decode($entry['address'], true); ?>
<span><?php echo $object->value; ?></span>
Также вы можете отобразить с помощью foreach что-то вроде $object->name, $object->country и т. Д.
Надеюсь, это кому-нибудь поможет.