filament-supplier-portals

Implement role-aware authentication and routing for multi-panel Filament applications.

Updated Feb 11, 2026
One-click install
npx skills add https://github.com/edstevo/standards --skill filament-supplier-portals
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: filament-supplier-portals
Source: https://github.com/edstevo/standards/tree/main/resources/boost/skills/filament-supplier-portals
Command: npx skills add https://github.com/edstevo/standards --skill filament-supplier-portals

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables the creation of Filament applications with distinct user portals (e.g., admin and supplier/customer) managed through a single login, ensuring users are directed to the appropriate interface based on their roles.

Core Features & Use Cases

  • Dual-Panel Architecture: Supports separate panels for different user types within a single Filament application.
  • Role-Aware Authentication: Manages login, logout, and panel access based on user roles.
  • Centralized Login: Provides a single entry point for all users, regardless of their assigned portal.
  • Use Case: A SaaS platform can use this to provide a full-featured admin dashboard for internal staff and a streamlined portal for their clients to manage their services.

Quick Start

Configure your Filament panels and user model to implement role-aware routing and access control.

Frequently Asked Questions about filament-supplier-portals

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up multi-portal Filament apps with role-based access for different user types?

Multi-portal Filament apps with role-based access are set up by configuring separate panels for distinct user roles, modifying the user model for panel access control, and adding custom middleware to redirect users to the correct interface upon login.

Can I use a single login for administrators and suppliers in a Laravel Filament application?

Yes, a single centralized login can be used for administrators and suppliers in a Laravel Filament application by implementing custom login and logout responses that route users to their assigned portal based on their role.

What's the best way to restrict unauthorized panel access in a multi-tenancy Filament application?

The best way to restrict unauthorized panel access in a multi-tenancy Filament application is by modifying the user model with role-based access control logic and applying middleware to prevent users from entering panels not assigned to their role.

Does Filament support separate admin and customer dashboards out of the box?

Filament supports separate admin and customer dashboards by configuring a dual-panel architecture. This involves customizing authentication responses and routing to ensure each user type accesses a distinct, role-appropriate interface.

Why does a Filament user need middleware for redirection after authentication?

A Filament user needs middleware for redirection after authentication because it intercepts the login process and directs the user to their authorized panel, ensuring role-based access control prevents unauthorized entry into other portal areas.