Ejemplo n.º 1
0
 /**
  * Delete an existing user.
  *
  * @param int $id
  *
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $user = UserRepository::find($id);
     $this->checkUser($user);
     $email = $user->getLogin();
     try {
         $user->delete();
     } catch (\Exception $e) {
         return Redirect::route('users.show', ['users' => $id])->with('error', 'We were unable to delete the account.');
     }
     $mail = ['url' => URL::to(Config::get('credentials.home', '/')), 'email' => $email, 'subject' => Config::get('app.name') . ' - Account Deleted Notification'];
     Mail::queue('credentials::emails.admindeleted', $mail, function ($message) use($mail) {
         $message->to($mail['email'])->subject($mail['subject']);
     });
     return Redirect::route('users.index')->with('success', 'The user has been deleted successfully.');
 }