Model States for Filament

Product information

Iintegrate model states and transitions into Filament

Latest Releases

  • v2.0.0 (18 Jul 24)
  • v1.4.0 (01 Jun 24)
  • v1.3.1 (21 May 24)
  • v1.3.0 (20 Apr 24)
  • v1.2.0 (17 Apr 24)


  • PHP 100%


  • Add-ons


  • filament
  • spatie
  • states
  • transitions
  • plugin


The Model States for Filament plug-in is a powerful tool that seamlessly integrates model states and transitions into the Filament UI. It supports Spatie Laravel Model States out-of-the-box, which makes transitioning, listing, and filtering states effortless tasks.


Consider a scenario where you're managing an e-commerce platform with various order states like new, processing, shipped, delivered, and canceled. With this plug-in, you can effortlessly list all products based on their states, apply filters to quickly locate specific orders in each state, and seamlessly transition between states directly within Filament's intuitive interface. For instance, you can move an order from processing to shipped with just a few clicks, streamlining your workflow and enhancing productivity.

This plug-in leverages the robust capabilities of Filament PHP and the support of Spatie Laravel Model States out-of-the-box, providing a seamless solution for managing model states and transitions with efficiency and ease.

Demo video

Model states for Filament - Demo Video

Check out this video demonstrating how straightforward it is to transition from one valid state to another using Filament, with the following transitions in mind:

2 [*] --> New
3 New --> Processing
4 New --> Canceled
5 Processing --> Shipped
6 Processing --> Canceled
7 Shipped --> Delivered
8 Delivered --> [*]
9 Canceled --> [*]


Model States for Filament comes packed with a range of features to enhance your experience:

  • Listing states within tables and exports.
  • Filtering records by states.
  • Grouping records by states.
  • Transitioning to valid states using select or toggle button components.
  • Transitioning to valid states using page and table actions.
  • Out-of-the-box support for the Spatie Laravel Model States package.
  • Compatible with dark mode.


Thank you for choosing Model states for Filament!

Find the full installation guide at the official Filament PHP website.