お世話になります。
Laravelのpaginateでページングを実装しているのですが、
データ件数が少なかった場合にrender()でHTMLが生成されません。
php
1//データ件数が1件の場合 2$app = Application::where('id',1)->paginate(20)->render(); 3Log::info($app); 4 5//出力 6local.INFO: 7 8//データ件数が20件以上の場合 9$app = Application::paginate(20)->render(); 10Log::info($app); 11 12//出力 13local.INFO:<ul class="pagination"><li class="disabled"><span>«</span></li> <li class="active"><span>1</span></li><li><a href="http://localhost/admin?page=2">2</a></li><li><a href="http://localhost/admin?page=3">3</a></li><li><a href="http://localhost/admin?page=4">4</a></li><li><a href="http://localhost/admin?page=5">5</a></li><li><a href="http://localhost/admin?page=6">6</a></li> <li><a href="http://localhost/admin?page=2" rel="next">»</a></li></ul>
例えば、上記のコードではrenderでHTMLが返ってきません。
データ件数が少なかった場合でもrender()でHTMLが返ってくるようにするにはどうすれば良いでしょうか。
些細なことでも教えていただけるとありがたいです。
よろしくお願いしますm(_ _)m
---追記---
hasMorePagesでtrueが返ってこないためrenderでHTMLが生成されていないことがわかりました。
Laravelのpaginateはページ数が1ページだった場合HTMLを生成しないのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/25 01:16