- How do I install asignua/filament-kanban in a Laravel app?
- Install the package with Composer, then register the plugin in your Filament panel provider. After that, configure a Kanban board on the Filament resource or page where you want the board to appear. Check the repository README for the exact provider registration and board setup for Filament 5.
- Does asignua/filament-kanban support Laravel and Filament 5?
- Yes. The package is built for Filament 5, so use it with a Laravel application that meets Filament 5 requirements. It is not intended for Filament 3 projects; the original mokhosh/filament-kanban package is the older option for that version.
- Can I use enum columns instead of database status columns for Kanban columns?
- Yes. The board can derive columns from a PHP enum or from database columns, depending on how your model stores status. Enum-backed columns are useful when workflow states are fixed in code, while database columns suit statuses that are managed in the database.
- How does drag-and-drop reordering work with filtered Kanban boards?
- Reordering is designed to respect the active filters on the board, so moving a card does not silently reorder records hidden by the current query. This matters when filtering by tenant, assignee, date, or other resource scopes. You should still test your specific filter setup to confirm the ordering behaves as expected.
- What are transition modals in filament-kanban?
- Transition modals let you collect extra input when a card moves between columns, instead of only changing its status. They are useful for workflows that require a reason, comment, timestamp, or other data on state changes. You configure them as part of the board's column transition behavior.
- Does the Kanban board respect Laravel policies and authorization?
- Yes. The package integrates with policies so card movement and board interactions can follow your application's authorization rules. Define the relevant policy methods for the model used on the board, then verify behavior for each role in your admin panel.
- Can Kanban columns be collapsed in Filament?
- Yes. The board supports collapsible columns, which helps when a workflow has many statuses and you want to focus on a subset. Users can collapse columns in the UI without changing the underlying records. This is a display convenience and does not alter status values.
- How do I migrate from mokhosh/filament-kanban to asignua/filament-kanban?
- The package is described as an API-compatible successor to mokhosh/filament-kanban, which only supports Filament 3. A short migration guide is included for moving a Filament 3 project to Filament 5. Review that guide for namespace, plugin registration, and board configuration changes before upgrading.
- How can I test a Filament Kanban board in my Laravel test suite?
- Test the underlying status changes and authorization with Laravel HTTP and feature tests around your Filament resource rather than relying only on the drag-and-drop UI. Assert that allowed transitions update the model and that denied transitions are rejected by policy. Also cover the resource filters that affect which cards appear on the board.
- Is asignua/filament-kanban production-ready and actively maintained?
- It is intended for Filament admin panels that need visual workflow management, with features such as policies and transition handling for controlled state changes. Before using it in production, check the repository's release history, issue tracker, and compatibility with your Laravel and Filament versions. If you are still on Filament 3, the older mokhosh/filament-kanban package is the relevant alternative.