Route [filament.admin.pages.dashboard] not defined.

I have a custom Dashboard page:

<?php

namespace App\Filament\Pages;

use Filament\Pages\Dashboard as BasePage;

class Dashboard extends BasePage
{

    protected static ?string $slug = 'dashboard';

    public function getColumns(): int | array
    {
        return 4;
    }

}


And it registers itself, as I can see in the sail artisan route:list command:
GET|HEAD        admin .................................................................................................................................................................... filament.admin.pages.dashboard › App\Filament\Pages\Dashboard


So the name it is given is filament.admin.pages.dashboard. But when I do this call in AdminPanelProvider:

            ->navigationItems([
                NavigationItem::make('Mijn Score')
                    ->icon('heroicon-o-home')
                    ->activeIcon('heroicon-s-home')
                    ->isActiveWhen(fn (): bool => request()->routeIs('filament.pages.dashboard'))
                    ->url(route('filament.admin.pages.dashboard')),


I get the error Route [filament.admin.pages.dashboard] not defined. ?
Solution
Try adding a closure inside “url()
Was this page helpful?