PHP(Laravel)にてページングを実装しております。
発生している問題・エラーメッセージ
bootstrap-4.blade.phpなどに記載されている
$elementsがどこから取得されているのかがいまいちわからず困っております。
・前提
1ページに10件表示
ページ数は1~13
該当のソースコード
・Viewのblade
$hoge->appends($params)->links()
・bootstrap-4.blade.php
$elementsをvar_dump()すると以下のようなデータが表示されます。
array(3) { [0]=> array(8) { [1]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=1" [2]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=2" [3]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=3" [4]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=4" [5]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=5" [6]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=6" [7]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=7" [8]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=8" } [3]=> string(3) "..." [4]=> array(2) { [12]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=12" [13]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=13" } }
こちらが想定していた・理想とする返却データは以下の通りです。
array(8) { [1]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=1" [2]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=2" [3]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=3" [4]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=4" [5]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=5" [6]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=6" [7]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=7" [8]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=8" [9]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=9" [10]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=10" [11]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=11" [12]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=12" [13]=> string(xx) "https://xxxxx/project/home?sort=id&disp_page=10&page=13" }
教えていただきたいこと
○なぜ連想配列となるのか
○...(3点リーダー)が存在してしまうのか
○9~11ページがなく別の子配列に12、13ページが格納されているのか
このあたりの意味が全く分かっていません。
理想の配列データを取得するために
$hoge->appends($params)->links()
以降どこで
bootstrap-4.blade.phpの$elementsのデータが作られているのかご教授頂きたいです。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/06 03:53
2019/06/06 04:02