use Lloricode\FilamentSpatieLaravelPermissionPlugin\FilamentPermissionPlugin;
->plugins([
FilamentPermissionPlugin::make(),
])
// ...
use Lloricode\FilamentSpatieLaravelPermissionPlugin\Concern\PermissionUser;
use Lloricode\FilamentSpatieLaravelPermissionPlugin\Contracts\HasPermissionUser;
class Admin extends Authenticatable implements HasPermissionUser // ...
{
use PermissionUser;
// ...
// ...
use Lloricode\FilamentSpatieLaravelPermissionPlugin\Concern\PermissionPages;
use Lloricode\FilamentSpatieLaravelPermissionPlugin\Contracts\HasPermissionPages;
class MyPage extends Page implements HasPermissionPages
{
use PermissionPages;
// ...
// ...
use Lloricode\FilamentSpatieLaravelPermissionPlugin\Concern\PermissionWidgets;
use Lloricode\FilamentSpatieLaravelPermissionPlugin\Contracts\HasPermissionWidgets;
class MyWidget extends ChartWidget implements HasPermissionWidgets
{
use PermissionWidgets;
// ...