/**
  * Execute the command.
  *
  * @param UserRequest $request
  *
  * @return string|static
  */
 public function handle(UserRequest $request)
 {
     try {
         $user = User::create($request->all());
         $this->auth->login($user);
         return $user;
     } catch (Exception $e) {
         return $e->getMessage();
     }
 }
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array $data
  *
  * @return User
  */
 public function create(array $data)
 {
     return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password']), 'is_admin' => true]);
 }