ペジネーション

Controller.php

public function index()
    {
        $this->authorize('admin');
        // 変更箇所
        $○○=○○::orderBy('date1', 'Desc')->paginate(10);
        return view('○○.index', compact('○○'));
    }

 

index.blade.php

   {{ $○○->links() }}

 

※デザインに手を加えたい場合

php artisan vendor:publish --tag=laravel-pagination

②resources/views/vendor/pagination/tailwind.blade.phpを編集

例)

( 25行目付近 )

        <div class="hidden sm:flex-1 sm:flex sm:items-center sm:justify-between">
            <div>
                <p class="text-sm text-gray-700 leading-5">
                    {!! __('表示中') !!}
                    @if ($paginator->firstItem())
                        <span class="font-medium">{{ $paginator->firstItem() }}</span>
                        {!! __('から') !!}
                        <span class="font-medium">{{ $paginator->lastItem() }}</span>
                    @else
                        {{ $paginator->count() }}
                    @endif
                    {!! __('/') !!}
                    <span class="font-medium">{{ $paginator->total() }}</span>
                    {!! __('件') !!}
                </p>
            </div>

 

( {{-- Array Of Links --}} )

bg-white  → bg-red-100