rarala2020
@rarala2020 (ら らら)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Laravelのページネーションで2ページ目以降が表示できない

Laravel6を利用しています。

下記のように記述しているのですが、ページネーションの2ページ目以降がOOPSになり開けません。

URLは/post?page=2と期待通りのパラメーターが付いています。
どこを修正すれば表示することができますでしょうか。

{{ $items->links() }} を下記のように書き換えることも試しましたが、結果は変わりませんでした。
{{ $items->appends(request()->query())->links() }}
{{ $items->appends(Request::query())->links() }}
{{ $items->appends(request()->input())->links() }}
{{ $items->appends(Request::get('items'))->links() }}

ご教示いただけますと幸いです。

post.blade.php
            <div class="swiper-slide">
                <div class="cssgrid">
                    @foreach($items as $item)
                        <div class="item">
                            <img src="{{ $item->img}}" class="img">
                            <a href="{{ $item->url}}" class="url" target="_blank">
                                <span class="price" data-id="{{ $item->price}}">{{ $item->price}}円</span>
                            </a>
                        </div>
                    @endforeach
                </div>
{{ $items->links() }}
            </div>
PostsController.php
      public function create(Request $request)
        {
            $perPage = 10;
            $items = DB::table("items")
                ->select("*")->addSelect("items.id")->inRandomOrder()->paginate($perPage);

            return view("post.create",['items' => $items], compact("items"));
web.php
Route::get("post/", "PostsController@create");
0

No Answers yet.

Your answer might help someone💌