lee-to / moonshine-kanban-board-resource
Kanban board resource for moonshine
0.1.0
2023-05-22 15:26 UTC
Requires
- php: ^8.0|^8.1|^8.2
- ext-curl: *
- ext-json: *
Conflicts
- moonshine/moonshine: <1.57
This package is auto-updated.
Last update: 2024-04-22 17:44:34 UTC
README
Requirements
- MoonShine v1.57+
Installation
composer require lee-to/moonshine-kanban-board-resource
Get started
Example usage
use Leeto\MoonShineKanBan\Resources\KanBanResource; class TaskResource extends KanBanResource { public string $titleField = 'title'; public static string $orderField = 'sorting'; // ... fields, model, etc ... public function statuses(): Collection { return Status::query() ->orderBy($this->statusSortKey()) ->get(); } public function statusTitleField(): string { return 'title'; } public function statusKey(): string { return 'status_id'; } public function statusSortKey(): string { return 'sorting'; } public function sortKey(): string { return 'sorting'; } // ... }