/**
  * Seed different Roles into the database.
  */
 public function run()
 {
     foreach (config('nrgi.roles') as $role) {
         if (!Role::where('name', $role['name'])->first()) {
             Role::firstOrCreate($role);
         }
     }
 }
 /**
  * Update User detail
  *
  * @param       $user_id
  * @param array $formData
  * @param       $role
  * @return bool
  */
 public function update($user_id, array $formData, $role)
 {
     $user = $this->find($user_id);
     $role = $this->role->where('name', $role)->first();
     if (!empty($formData['password'])) {
         $user->password = $this->hash->make($formData['password']);
     }
     $user->email = $formData['email'];
     $user->organization = $formData['organization'];
     $user->status = $formData['status'];
     $user->name = $formData['name'];
     $user->country = $formData['country'];
     try {
         if ($user->save()) {
             $user->roles()->sync([$role->id]);
             $this->logger->info('User successfully updated.', $formData);
             return true;
         }
         return false;
     } catch (\Exception $e) {
         $this->logger->error($e->getMessage());
         return false;
     }
 }