FilamentF
Filament10mo ago
alp

auth()->user() returns null on dashboard canAccess method

I have multiple dashboards for different user roles. And i have to check user's role at the canAccess method of that dashboard. I am getting error.



<?php

namespace App\Filament\Pages;

use Illuminate\Support\Facades\Auth;

class Dashboard extends \Filament\Pages\Dashboard
{
    protected static ?int $navigationSort = -1;

    protected static ?string $title = "Admin Dashboard";
    protected static string $routePath = 'admin-dashboard';

    public static function canAccess(): bool
    {
        return auth()->user()->hasRole('admin');
    }
}
Screenshot_from_2025-03-22_00-37-51.png
Was this page helpful?