feat: Implement admin role and permission management, employee management APIs, and user profile extensions.

This commit is contained in:
pbao9
2026-03-10 11:43:19 +07:00
parent a70900f542
commit cf0f2cf686
14 changed files with 924 additions and 187 deletions
+16 -11
View File
@@ -2,22 +2,27 @@
namespace Database\Seeders;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use Spatie\Permission\Models\Role;
class RoleSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
public function run(): void
{
Role::create([
'name' => 'Full Administrator',
'guard_name' => 'admins'
]);
$roles = [
'Full Administrator',
'Administrator',
'Sale',
'IT',
'Customer Service',
'Marketing',
];
foreach ($roles as $name) {
Role::firstOrCreate([
'name' => $name,
'guard_name' => 'admin',
]);
}
}
}