- MoonShine v3.0+
composer require lee-to/moonshine-kanban-board-resource
Example usage
use Leeto\MoonShineKanBan\Resources\KanBanResource;
class TaskResource extends KanBanResource
{
protected string $title = 'title';
protected string $sortColumn = 'sorting';
// ... fields, model, etc ...
public function statuses(): \Illuminate\Support\Collection
{
return Status::query()
->orderBy('sorting')
->pluck('name', 'id');
}
public function foreignKey(): string
{
return 'status_id';
}
// ...
}