如何在 Filament PHP 中有条件地渲染默认的管理导航链接?

问题描述 投票:0回答:1

使用 Filament PHP,我有一个“仪表板”导航链接,可以在浏览器中加载“/admin”URL。我想有条件地呈现导航链接。我怎样才能做到这一点?

laravel laravel-filament filamentphp
1个回答
0
投票

导航项目(例如仪表板)注册可以使用以下变量控制。

protected static bool $shouldRegisterNavigation

此外,您还可以使用该函数来计算您的状况。

public static function shouldRegisterNavigation(): bool
{
    return \Auth::id() == 1;
}

如果您正在寻找的是允许特定用户使用仪表板。您可以使用像 filament-shield 这样的包,它利用策略来控制每个用户角色的访问。

© www.soinside.com 2019 - 2024. All rights reserved.