How to use the IsKanbanStatus trait in Enums
mainIt is recommended to use a string-backed Enum for statuses. By using the IsKanbanStatus trait, you can easily transform your enum cases for the Kanban board using the statuses() method.
use Mokhoshilament-kanban\
Concerns\IsKanbanStatus;
enum UserStatus: string
{
use IsKanbanStatus;
case User = 'User';
case Admin = 'Admin';
}Customizing Enum behavior:
- Filter cases: Override
kanbanCases(): arrayto return a subset of cases to show on the board. - Custom titles: Override
getTitle(): stringto change how the status title is retrieved (e.g., using translations). - Note: The trait uses the enum
valuefor the statusidand thetitleby default.
use Mokhosh\FilamentKanban\Concerns\IsKanbanStatus;
enum UserStatus: string
{
use IsKanbanStatus;
case User = 'User';
case Admin = 'Admin';
}