- MoonShine v2.0+
composer require moonshine/permissions
php artisan migrate
- Change MoonShineUser model in app/moonshine.php
use MoonShine\Permissions\Models\MoonshineUser;
return [
// ...
'auth' => [
// ...
'providers' => [
'moonshine' => [
'driver' => 'eloquent',
'model' => MoonshineUser::class,
],
],
],
// ...
];
Or add trait HasMoonShinePermissions to user model
use MoonShine\Permissions\Traits\HasMoonShinePermissions;
class MoonShineUser extends Model
{
use HasMoonShinePermissions;
}
- Add trait WithPermissions to resource
use MoonShine\Permissions\Traits\WithPermissions;
class MoonShineUserResource extends ModelResource
{
use WithPermissions;
public string $model = MoonShine\Permissions\Models\MoonshineUser::class;
// ...
}