加入 TextAd 權限 20250722

This commit is contained in:
allen.yan 2025-07-22 19:10:35 +08:00
parent 374fea5084
commit 84340927eb
2 changed files with 34 additions and 0 deletions

View File

@ -18,6 +18,7 @@ class DatabaseSeeder extends Seeder
SongCategorySeeder::class,
FavoriteSongsSeeder::class,
CreateAdminUserSeeder::class,
TextAdPermissionSeeder::class,
]);
}
}

View File

@ -0,0 +1,33 @@
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Spatie\Permission\Models\Permission;
use Spatie\Permission\Models\Role;
class TextAdPermissionSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$permissions = [
'text-ad-list',
'text-ad-create',
'text-ad-edit',
'text-ad-delete',
];
foreach ($permissions as $permission) {
Permission::firstOrCreate(['name' => $permission]);
}
// 把權限加給 Admin 角色
$adminRole = Role::where('name', 'Admin')->first();
if ($adminRole) {
$adminRole->givePermissionTo($permissions);
}
}
}