public function __construct()
 {
     parent::__construct();
     $this->perPage = config('log-viewer.per-page', $this->perPage);
     //valida que el usuario tenga permiso para acceder a los logs
     $check = Bouncer::allows('view_logs');
     if ($check == false) {
         //crea un registro en log para este evento
         if (\Auth::check()) {
             Log::notice(trans('log.unauthorized') . ' ' . trans('log.module') . ': LogViewer. ID: ' . \Auth::user()->id . ' ' . trans('prado.user') . ' : ' . \Auth::user()->name);
         } else {
             Log::notice(trans('log.unauthorized') . ' ' . trans('log.module') . ': LogViewer. ' . trans('prado.user') . ' : Guest');
         }
         //si no tiene aborta
         abort(401);
     }
 }
 public function __construct(User $users)
 {
     $this->users = $users;
     parent::__construct();
     //valida que el usuario tenga permiso para acceder a los logs
     $check = Bouncer::allows('view_users');
     if ($check == false) {
         if (\Auth::check()) {
             //crea un registro en log para este evento
             Log::notice(trans('log.unauthorized') . ' ' . trans('log.module') . ': Users. ID: ' . \Auth::user()->id . ' ' . trans('prado.user') . ' : ' . \Auth::user()->name);
         } else {
             //crea un registro en log para este evento
             Log::notice(trans('log.unauthorized') . ' ' . trans('log.module') . ': Users. ' . trans('prado.user') . ': Guest');
         }
         //si no tiene aborta
         abort(401);
     }
 }
 public function __construct()
 {
     parent::__construct();
 }