芝麻web文件管理V1.00
编辑当前文件:/home/digitalh/acsolutionbd.com/main/database/seeders/UserSeeder.php
truncate(); Role::query()->truncate(); $permissions = (new Role())->getAvailablePermissions(); $permissions = array_map(function () { return true; }, $permissions); $roles = [ [ 'name' => 'Admin', 'slug' => 'admin', 'permissions' => $permissions, 'is_default' => true, 'created_by' => 1, 'updated_by' => 1, ], ]; foreach ($roles as $item) { $role = new Role(); $role->forceFill($item); $role->save(); } $users = [ [ 'first_name' => 'Super', 'last_name' => 'Admin', 'email' => 'admin@botble.com', 'username' => 'botble', 'password' => Hash::make('159357'), 'super_user' => 1, 'manage_supers' => 1, ], [ 'first_name' => 'Normal', 'last_name' => 'Admin', 'email' => 'user@botble.com', 'username' => 'admin', 'password' => Hash::make('12345678'), 'permissions' => $permissions, 'role_id' => 1, ], ]; $activationRepository = app(ActivationInterface::class); foreach ($users as $item) { $user = new User(); $user->forceFill(Arr::except($item, ['role_id'])); $user->save(); $activation = $activationRepository->createUser($user); $activationRepository->complete($user, $activation->code); if (isset($item['role_id'])) { $user->roles()->attach($item['role_id']); } } } }