Arcanedev\LogViewer\Http\Controllers\LogViewerController::paginate PHP Method

paginate() protected method

Paginate logs.
protected paginate ( array $data, Illuminate\Http\Request $request ) : Illuminate\Pagination\LengthAwarePaginator
$data array
$request Illuminate\Http\Request
return Illuminate\Pagination\LengthAwarePaginator
    protected function paginate(array $data, Request $request)
    {
        $page = $request->get('page', 1);
        $offset = $page * $this->perPage - $this->perPage;
        $items = array_slice($data, $offset, $this->perPage, true);
        $rows = new LengthAwarePaginator($items, count($data), $this->perPage, $page);
        $rows->setPath($request->url());
        return $rows;
    }