Download the PHP package wezlo/filament-kanban without Composer

On this page you can find all versions of the php package wezlo/filament-kanban. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package filament-kanban

Filament Kanban Board

An advanced Kanban Board package for Filament. Drop it into any Resource's List page to replace the table with a fully interactive board.

Requirements

Features

Installation

Register the plugin in your Panel Provider:

Quick Start

Add HasKanbanBoard to your Resource's List page and define kanban():

The board replaces the table. Columns are generated from your enum. The breadcrumb shows "Board" instead of "List".

KanbanStatusEnum Interface

For full integration, implement KanbanStatusEnum on your enum. This lets you define allowed transitions and WIP limits directly on the enum -- no board configuration needed.

The board automatically reads these -- just use ->enumColumn('status', LeadStatus::class) and transitions + WIP limits are enforced both client-side and server-side.

Without the interface: Regular BackedEnum with HasLabel + HasColor still works. You just configure constraints on the board instead.

Explicit overrides: Board-level ->dragConstraints() and ->wipLimits() override enum values per column.

Configuration

Column Source

Enum-based (columns from a BackedEnum):

Relationship-based (columns from a related model):

Card Content

Card Click Action

Pass any Filament Action to fire when a card is clicked:

Clicking opens the modal. Dragging still works -- the package distinguishes clicks from drags using SortableJS events.

Card Footer Actions

Icon buttons at the bottom of each card. Actions with ->url() render as links, others use Livewire modals.

Column Header Action

"+" button per column. The column value is pre-filled into the form.

Filters

Renders as a dropdown panel triggered by a filter icon next to the search bar. Shows active filter count as a badge.

Search

Supports dot notation for relationship columns.

Collapsible Columns

State persisted per column in localStorage.

WIP Limits

Define on the enum via KanbanStatusEnum::getWipLimit(), or on the board:

The count badge turns red when over limit. Moves into over-limit columns are blocked server-side with a notification.

Column Summaries

Empty State

Drag Constraints

Define on the enum via KanbanStatusEnum::getAllowedTransitions(), or on the board:

Enforced both client-side (SortableJS put function) and server-side (before DB update).

Authorization

Resource policy: The package checks Resource::canEdit($record) before every move. Unauthorized moves show a danger notification.

canMove callback: Custom business logic:

Order of checks: Resource policy -> Drag constraints -> WIP limits -> canMove callback. First failure blocks the move.

Move Callback

Run logic after a successful move:

Query Customization

Column Appearance

Custom Views

Override any view:

Or publish all views:

Loading Indicator

Enabled by default. Shows a spinner overlay during Livewire updates.

Custom Theme

If you have a custom Filament theme, add the package views to your @source directive:

Testing

License

MIT


All versions of filament-kanban with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
filament/filament Version ^4.0 || ^5.0
spatie/laravel-package-tools Version ^1.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package wezlo/filament-kanban contains the following files

Loading the files please wait ...