{{ $hoges->link }}でリンクをページネーションのリンクを生成したい。
Laravel5.4でデータベースから取得したデータを表示する際にページネーションを利用しようとしています。
1ページの表示数は3つとして、クエリービルダーに次のように追加。正しく3つだけ取得しており、ビューに表示することもできています。
$query->paginate(3);
ところがリンクを作ろうと思い {{$hoges->link()}} とビューに書くとエラーが出てしまいます。
URLに直接 http://www.example.com/list?page=2と直接入力すると該当ページを正しく表示するのですが、リンクだけが生成できない状態です。
発生している問題・エラーメッセージ
(2/2) ErrorException Method link does not exist. in Macroable.php line 74 at CompilerEngine->handleViewException(object(BadMethodCallException), 0) in PhpEngine.php line 44
PHP
1コントローラ該当箇所 2 public function index($categoryid) { 3 $users = new Users(); 4 $userdatas = $users->getDataByCategoryid($categoryid); 5 view('userlist', ['userdatas' => $userdatas]); 6 } 7モデル該当箇所 8 public function getDataByCategoryid($categoryid) { 9 $query = DB::table($this->table); 10 $query->where('categoryid', $categoryid); 11 $query->orderby('updated_at', 'desc'); 12 $query->paginate(3); 13 $results = $query->get(); 14 return $results; 15 } 16ビュー該当箇所 17{{ $userdatas->links() }}
回答1件
あなたの回答
tips
プレビュー