insert([ ['name' => 'Netbay Admin'], ['name' => 'Broker'], ['name' => 'Importer'] ]); $this->call([ PermissionSeeder::class, RoleSeeder::class, CompaniesSeeder::class, GroupSeeder::class, ]); \App\Models\User::factory()->create([ 'name' => 'Test User', 'email' => 'test@example.com', 'password' => bcrypt('password'), ]); $users = [ ['name' => 'Sarun', 'email' => 'sarun@netbay.co.th', 'password' => bcrypt('password')], ]; foreach ($users as $userData) { $user = User::create($userData); // Assign groups to users $groups = Group::inRandomOrder()->take(2)->get(); // Assign 2 random groups to each user foreach ($groups as $group) { $user->groups()->attach($group); } } } }