Docs
Estimated time: 6 minutes
Difficulty: Beginner

# Admin Panel Overview (Filament)

Estimated time: 6 minutes
Difficulty: Beginner


LaraCoreKit includes a Filament v3 admin panel — a beautiful, powerful TALL-stack admin interface built for Laravel.


Access the Admin Panel

URL:   /admin
Login: your Filament admin credentials

Create your first admin user:

php artisan filament:user

What's Included

Section Route Description
Dashboard /admin Overview stats and activity
Users /admin/users Manage registered users
Roles /admin/roles Roles & permissions
Permissions /admin/permissions Fine-grained permission management
Posts /admin/posts Blog content management
Media /admin/media File and image library
Settings /admin/settings Site configuration form

Admin Panel Architecture

app/Providers/Filament/AdminPanelProvider.php   ← Panel config
modules/*/src/Filament/
├── Resources/         ← CRUD resources (one per model)
├── Pages/             ← Custom admin pages
└── Widgets/           ← Dashboard widgets

AdminPanelProvider

The admin panel is configured in app/Providers/Filament/AdminPanelProvider.php:

use Filament\Panel;
use Filament\PanelProvider;

class AdminPanelProvider extends PanelProvider
{
    public function panel(Panel $panel): Panel
    {
        return $panel
            ->default()
            ->id('admin')
            ->path('admin')
            ->login()
            ->colors(['primary' => Color::Violet])
            ->discoverResources(in: app_path('Filament/Resources'), for: 'App\\Filament\\Resources')
            ->discoverPages(in: app_path('Filament/Pages'), for: 'App\\Filament\\Pages');
    }
}

Navigation Groups

Resources are grouped in the sidebar using $navigationGroup:

class PostResource extends Resource
{
    protected static ?string $navigationGroup = 'Blog';
    protected static ?string $navigationIcon  = 'heroicon-o-document-text';
    protected static ?int    $navigationSort  = 1;
}

Authorization

Users accessing /admin must pass the canAccessFilament() check. By default, any user with is_admin = true or the admin role can access it.


Dark Mode

Filament's dark mode is enabled by default and follows system preference.


Next Steps

Resources →