stephanus-tantiono/json-column-for-backpack

Backpack 的 Json Column 列

1.0.0 2022-05-23 03:58 UTC

This package is auto-updated.

Last update: 2024-09-23 09:18:26 UTC


README

Latest Version on Packagist Total Downloads

本包为 Laravel 的 Backpack 管理面板提供高级的 json 列类型。与 Backpack 的库存 json 列相比,主要特点包括:

  • 可以在 json 键中展开和折叠值;
  • 键和值的颜色不同;

如果您的 JSON 文件很小,Backpack 核心的 json 列可能已足够满足您的需求。但如果有大量的 JSON,这个列将会非常出色。

屏幕截图

https://user-images.githubusercontent.com/52034225/167371557-63eef12b-09c7-49c8-a41a-fc503d3b6908.gif

安装

通过 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

变更日志

请参阅 变更日志 以了解最近发生了哪些变化。

安全

如果您发现任何安全问题,请通过电子邮件联系 作者 而不是使用问题跟踪器。

致谢

许可证

MIT。有关更多信息,请参阅 许可证文件