Skip to main content
Version: 2.1.1

Introduction

This package allows you to easily implement approval workflows in your Filament-powered Laravel application. You can define approval logic per model, specify who can approve (based on roles, permissions, or user logic), and expose powerful UI actions using Filament’s components.

Features:

  • ✅ Native PHP Enums for status handling
  • 🔁 Define multiple approval flows per model
  • 👥 Role-, user-, and permission-based approval logic
  • 🧩 Seamless integration with Filament Actions and Forms
  • 🎨 Customize icons, labels, tooltips, colors per status
  • 🛡️ Control button visibility and approval flow states based on business logic
  • 🔔 Built-in confirmation prompts and notifications
  • 🧱 Fully expandable