/**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     $this->app['paginator'] = $this->app->share(function ($app) {
         $paginator = new Environment($app['request'], $app['view'], $app['translator']);
         $paginator->setViewName($app['config']['view.pagination']);
         return $paginator;
     });
 }
 /**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     $this->app->bindShared('paginator', function ($app) {
         $paginator = new Environment($app['request'], $app['view'], $app['translator']);
         $paginator->setViewName($app['config']['view.pagination']);
         $app->refresh('request', $paginator, 'setRequest');
         return $paginator;
     });
 }
Ejemplo n.º 3
0
 /**
  * Set the name of the pagination view.
  *
  * @param string $viewName
  * @return void 
  * @static 
  */
 public static function setViewName($viewName)
 {
     \Illuminate\Pagination\Environment::setViewName($viewName);
 }
Ejemplo n.º 4
0
Archivo: routes.php Proyecto: gu69/qc
            $filters['after'] = explode('|', $filters['after']);
        }
    } else {
        $filters['after'] = array();
    }
    Route::group(array('before' => $filters['before'], 'after' => $filters['after']), function () {
        Route::get(Config::get('logviewer::base_url') . '/{path}/{sapi}/{date}/{level?}', function ($path, $sapi, $date, $level = null) {
            if (is_null($level) || !is_string($level)) {
                $level = 'all';
            }
            $logviewer = new Logviewer($path, $sapi, $date, $level);
            $log = $logviewer->log();
            $levels = $logviewer->getLevels();
            // PHP 5.3 does not support $this in closure scope
            // SEE: https://wiki.php.net/rfc/closures/removal-of-this
            //$paginator = new Environment($this->app['request'], $this->app['view'], $this->app['translator']);
            $paginator = new Environment(App::make('request'), App::make('view'), App::make('translator'));
            $view = Config::get('logviewer::p_view');
            if (is_null($view) || !is_string($view)) {
                $view = Config::get('view.pagination');
            }
            $paginator->setViewName($view);
            $per_page = Config::get('logviewer::per_page');
            if (is_null($per_page) || !is_int($per_page)) {
                $per_page = 10;
            }
            $page = $paginator->make($log, count($log), $per_page);
            return View::make(Config::get('logviewer::view'))->with('paginator', $page)->with('log', count($log) > $page->getPerPage() ? array_slice($log, $page->getFrom() - 1, $page->getPerPage()) : $log)->with('empty', $logviewer->isEmpty())->with('date', $date)->with('sapi', Lang::get('logviewer::logviewer.sapi.' . $sapi))->with('sapi_plain', $sapi)->with('url', Config::get('logviewer::base_url'))->with('levels', $levels)->with('path', $path);
        });
    });
});