stephanus-tantiono / json-column-for-backpack
Backpack 的 Json Column 列
1.0.0
2022-05-23 03:58 UTC
Requires
- backpack/crud: ^4.1.0|^5.0
This package is auto-updated.
Last update: 2024-09-23 09:18:26 UTC
README
本包为 Laravel 的 Backpack 管理面板提供高级的 json
列类型。与 Backpack 的库存 json
列相比,主要特点包括:
- 可以在 json 键中展开和折叠值;
- 键和值的颜色不同;
如果您的 JSON 文件很小,Backpack 核心的 json
列可能已足够满足您的需求。但如果有大量的 JSON,这个列将会非常出色。
屏幕截图
安装
通过 Composer
composer require stephanus-tantiono/json-column-for-backpack
用法
在您的自定义 CrudController 中
$this->crud->addColumn([ 'name' => 'column_name', 'type' => 'view', 'view' => 'json-column-for-backpack::columns.json', ]);
覆盖
如果您需要以任何方式更改列,可以轻松地将文件发布到您的应用程序中,并按任何方式修改该文件。但请注意,您将不会收到任何更新。
步骤 1. 将 blade 文件复制到您的目录
# create the columns directory if it's not already there mkdir -p resources/views/vendor/backpack/crud/columns # copy the blade file inside the folder we created above cp -i vendor/stephanus-tantiono/json-column-for-backpack/src/resources/views/columns/json.blade.php resources/views/vendor/backpack/crud/columns/json_viewer.blade.php
步骤 2. 加载已发布的文件而不是 vendor 目录中的文件
$this->crud->addColumn([ 'name' => 'column_name', 'type' => 'json_viewer', ]);
步骤 3. 卸载此包。因为它只提供了一个文件 - json.blade.php
,并且您不再使用该文件,因此没有必要安装该包
composer remove stephanus-tantiono/json-column-for-backpack
变更日志
请参阅 变更日志 以了解最近发生了哪些变化。
安全
如果您发现任何安全问题,请通过电子邮件联系 作者 而不是使用问题跟踪器。
致谢
- Steve 为创建此列
- ziming 为监督
- Cristian Tabacitu 为创建 backpack 并解决列加载问题
- Roman Makudera 为创建 json-viewer
许可证
MIT。有关更多信息,请参阅 许可证文件。