Пример #1
0
 /**
  * Run the seeder.
  */
 public function run()
 {
     $this->roles->truncate();
     $this->roles->create(['en' => ['name' => 'Admin', 'description' => 'The super admin role.'], 'slug' => 'admin']);
     $this->roles->create(['en' => ['name' => 'User', 'description' => 'The default user role.'], 'slug' => 'user']);
     $this->roles->create(['en' => ['name' => 'Guest', 'description' => 'The fallback role for non-users.'], 'slug' => 'guest']);
 }
Пример #2
0
 /**
  * @param StreamsHasInstalled $event
  */
 public function handle(StreamsHasInstalled $event)
 {
     $installers = $event->getInstallers();
     $installers->add(new Installer('Creating the user role.', function () {
         $user = $this->users->findByUsername(env('ADMIN_USERNAME'));
         if (!($role = $this->roles->findBySlug('user'))) {
             $role = $this->roles->create(['en' => ['name' => 'User'], 'slug' => 'user']);
         }
         if (!$user->hasRole($role)) {
             $user->roles()->attach($role);
         }
     }));
 }
 /**
  * Handle the command.
  *
  * @param RoleRepositoryInterface $roles
  * @param UserRepositoryInterface $users
  */
 public function handle(RoleRepositoryInterface $roles, UserRepositoryInterface $users)
 {
     $user = $users->findByUsername(env('ADMIN_USERNAME'));
     if (!($role = $roles->findBySlug('admin'))) {
         $role = $roles->create(['en' => ['name' => 'Admin'], 'slug' => 'admin']);
     }
     $user->roles()->attach($role);
 }
Пример #4
0
 /**
  * Handle the command.
  *
  * @param RoleRepositoryInterface $roles
  */
 public function handle(RoleRepositoryInterface $roles)
 {
     if (!$roles->findBySlug('user')) {
         $roles->create(['en' => ['name' => 'User'], 'slug' => 'user']);
     }
 }