laravel 5 如何对不是来自数据库的数据进行分页

How to paginate data not from database in laravel 5

我有这样的东西:

http://pastebin.com/raw.php?i=jwcRskav

此数据不是来自数据库。如何对其进行分页?

return view('admin/panel')->with('data', $n);

您在 link 中提供的数据有问题,因此我建议您更新您的问题并提供更多相关信息。

来自Laravel documentation

Sometimes you may wish to create a pagination instance manually, passing it an array of items. You may do so by creating either an Illuminate\Pagination\Paginator or Illuminate\Pagination\LengthAwarePaginator instance, depending on your needs.

可以这样做:

$paginated = Paginator::make($items, count($items), Input::get('limit') ?: '10');

不要忘记文件顶部的分页器外观 (use Paginator;) 的 use 语句。

或者,您可以使用方法依赖注入:

public function someMethodName(Paginator $paginator)
{
    $items = [];
    return $paginator->make($items, count($items), Input::get('limit') ?: '10');
}