svenk / kanban-operation
laravel Backpack 的看板操作
v1.0.0
2024-09-12 07:56 UTC
Requires
- backpack/crud: ^6.7
Requires (Dev)
- orchestra/testbench: ~5|~6
- phpunit/phpunit: ~9.0
This package is auto-updated.
Last update: 2024-09-12 07:58:13 UTC
README
此软件包为使用 Backpack for Laravel 管理面板的项目提供看板功能。
它为您的 CRUD 面板添加了看板视图,允许您以看板风格可视化和管理数据。这对于跟踪不同阶段或类别中项目的状态非常有用。
截图
安装
您可以通过 composer 安装此软件包
composer require svenk/kanban-operation
用法
要在您的 CrudController 中使用看板操作
- 在您的控制器中使用
KanbanOperation
特性
use Svenk\KanbanOperation\KanbanOperation; class YourCrudController extends CrudController { use KanbanOperation; // ... }
- 配置看板板
protected function setupKanbanOperation() { CRUD::set('kanban.label_field', 'name'); //The field to display in the kanban card CRUD::set('kanban.column_field', 'status'); //The field to use as the column CRUD::setOperationSetting('columns', [ 'pending' => [ 'label' => 'Pending', 'flow' => ['in_progress', 'backlog'], //The columns that can be moved to ], 'in_progress' => [ 'label' => 'In Progress', 'flow' => ['done', 'pending'], ], 'done' => [ 'label' => 'Done', 'flow' => null, //Can be moved to any column ], ]); }
这设置了一个包含三个列(待办事项、进行中、已完成)的看板板,使用 status
字段确定项目属于哪个列,使用 title
字段作为每个项目的标签。
自定义
您可以自定义看板板的各个方面
- 列:定义您自己的列及其标签。
- 项目字段:选择用于列和标签的模型字段。
- 权限:控制对看板视图和项目更新的访问。
变更日志
请参阅 发布标签 了解最近更改的信息。
测试
composer test
贡献
请参阅 contributing.md 了解详细信息和一个待办事项列表。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 sven.kolthof19@gmail.com 而不是使用问题跟踪器。
鸣谢
许可证
此项目在 MIT 许可下发布,因此您可以在任何 Backpack & Laravel 项目上安装它。有关更多信息,请参阅 许可证文件。
但是,请注意,您确实需要安装 Backpack,因此您还需要遵守其 YUMMY 许可证。这意味着在生产中您需要 Backpack 许可证代码。您可以在 backpackforlaravel.com 上免费获取一个非商业用途的许可证(或商业用途的付费许可证)。