質問編集履歴
3
わかりやすいよう修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,7 +3,8 @@
|
|
3
3
|
現在データベースからデータを取得してページネーションを行っているのですがLaravelのホームページに記載されているような方法で試すとデータベースのテーブルデータを全てもってきてしまいます
|
4
4
|
100件以上のデータがあるので最初に100件データをとってきてそれを10件づつ区切り、ページネーションを行えるようにしたいです
|
5
5
|
|
6
|
-
追記:
|
6
|
+
追記:100件のページを10づつ区切るとしたら、10ページまでリンクができますが、1ページ目のリンクを押したときに11ページ目のリンクを表示させたくないという内容の質問でした
|
7
|
+
1ページ目のリンクを押した際にも、変わらず10ページ目のリンクが端に表示されることが目標です
|
7
8
|
### コード
|
8
9
|
ページネーションの動作がよくわからなかったので
|
9
10
|
コントローラで
|
2
質問をわかりやすいように修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,6 +2,8 @@
|
|
2
2
|
|
3
3
|
現在データベースからデータを取得してページネーションを行っているのですがLaravelのホームページに記載されているような方法で試すとデータベースのテーブルデータを全てもってきてしまいます
|
4
4
|
100件以上のデータがあるので最初に100件データをとってきてそれを10件づつ区切り、ページネーションを行えるようにしたいです
|
5
|
+
|
6
|
+
追記:コードで誤解を招く恐れがあるのでやりたいことを例えで出すとスーパー(データベース)で一人当たり100個限定の商品(今回のページネーションでとるデータ)がとして、買ってもらったらそれを10個づつわける(ページ)ように指示しています。今回の質問での問題点は一人当たり100個限定にも関わらずもう一度データベースに入ると違う100個の商品を入手出来てしまうことです。希望としては最初に買った100個の商品を使いまわしてもらいたいのです。それ以上のデータの取得はできません
|
5
7
|
### コード
|
6
8
|
ページネーションの動作がよくわからなかったので
|
7
9
|
コントローラで
|
1
誤字の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
コントローラで
|
8
8
|
$items = DB::table('テーブル名')->orderBy('列名','desc')->limit(100)->paginate(10);
|
9
9
|
ビュー側で
|
10
|
-
{{$
|
10
|
+
{{$items->links()}}
|
11
11
|
というコードを試しましたがこのコードだとデータベースのデータを全てとってきてしまいました
|
12
12
|
|
13
13
|
|