https://readouble.com/laravel/5.5/ja/pagination.html
上記サイトを見ると、DBファサードでもページネーションできそうですが、いかがでしょうか。
$users = DB::table('users')->paginate(15);
↑コメントにも書きましたが、間違っていました。すみません。
↓CostomPaginationはいかがでしょうか。
<?php
namespace App\Http\Controllers;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Pagination\Paginator;
class CostomPaginationController extends Controller
{
public function index()
{
$array = [
(object)['name' => 'foo'],
(object)['name' => 'bar'],
(object)['name' => 'baz'],
];
$perPage = 2;
//ページ番号
$page = max(0,Paginator::resolveCurrentPage() - 1);
//ページ内の要素を取得
$sliced = array_slice($array, $page * $perPage, $perPage);
//ページネータインスタンス生成
$paginator = new LengthAwarePaginator(
$sliced,
count($array),
$perPage,
null,
[
'page' => $page,
'path' => Paginator::resolveCurrentPath(),
]
);
return view('user.index',['users' => $paginator]);
}
}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/09 06:30
2018/03/10 02:17