/**
  * Execute the console command.
  *
  * @return mixed
  */
 public function handle()
 {
     $name = $this->argument('name');
     $email = $this->argument('email');
     $password = is_null($this->argument('password')) ? $this->argument('password') : 'password';
     $user = $this->user->firstOrCreate(['name' => is_null($name) ? 'admin' : $name, 'email' => is_null($email) ? '*****@*****.**' : $email, 'password' => bcrypt($password)]);
     $this->info('User ' . $user->name . ' created!');
 }
 public function setRole(User $user, array $role)
 {
     $roleModels = Role::whereIn('level', $role)->get();
     $user->roles()->sync($roleModels->map(function ($role) {
         return $role->id;
     })->toArray());
     return $user;
 }