e2consult / novachecklists
Nova 字段,用于显示待完成的物品列表。
1.0
2019-10-20 16:52 UTC
Requires
- php: >=7.2.0
This package is not auto-updated.
Last update: 2024-09-17 15:24:00 UTC
README
E2Consult 是一家位于挪威奥斯陆的 Web 开发团队。您可以在我们的网站上找到更多关于我们的信息 这里。
此包旨在允许您在 Laravel Nova 中轻松创建清单。您只需要在您的模型上有一个文本/json列来存储物品。
安装
您可以通过 composer 安装此包
composer require e2consult/novachecklists
使用方法
use E2Consult\NovaChecklist\Checklist; Checklist::make('Tasks') ->placeholder('Add another task') // Defaults to "Add item" ->withPlaceholderCount() // Not active by default ->logUsers() // Not active by default, accepts user-model column. Uses "name" when column isn't provided. ->showTimestamps() // Not active by default ->showItemStatusOnIndex() // Not active by default ->showCompletionOnIndex(), // Not active by default
要使用此包,您需要在您的模型上有一个文本或 JSON 列来保存物品/任务,因为它们以 JSON 格式持久化在您的模型上。
表单页面
->placeholder()
方法允许您指定“添加新项目字段”的占位文本。
->withPlaceholderCount()
方法允许您在添加新项目时显示项目编号。如果有5个项目,则显示“添加项目6”。
->logUsers()
方法允许您保存创建或完成任务的用户。您指定要在任务上保存的 User 模型的哪个列,默认使用“name”列。
您可以单击现有项目来编辑它。
详情页面
->showTimestamps()
方法允许您显示任务完成的时间。
索引页面
默认情况下,此包将在索引页面上仅显示任务计数。
->showItemStatusOnIndex()
将更改索引以显示完成任务的总量中的任务数。
->showCompletionOnIndex()
方法允许您显示完成任务的百分比。
use E2Consult\NovaChecklist\Checklist; Checklist::make('Tasks') ->placeholder('Add task ') ->withPlaceholderCount() ->logUsers() ->showTimestamps() ->showItemStatusOnIndex() ->showCompletionOnIndex(),
许可证
MIT 许可证 (MIT)。