Laravel ページネーションによる列のソート

社内SE

1 : kyslik/column-sortable パッケージのインストール

composer require kyslik/column-sortable

詳細はgithubへ
https://github.com/Kyslik/column-sortable

2: config/app.php

パッケージをインストールしたら、 config/app.phpディレクトリに移動して、サービス プロバイダーとエイリアスを追加する必要があります。次のコードをファイルに追加します。

config/app.php

'providers' => [
    Kyslik\ColumnSortable\ColumnSortableServiceProvider::class,
]
image.png

3: 次のコマンドでデフォルト設定を公開

php artisan vendor:publish --provider="Kyslik\ColumnSortable\ColumnSortableServiceProvider" --tag="config"

config フォルダーに新しいcolumnortable.phpが作成されていることがわかります。必要に応じて、デフォルトの構成をファイルに変更できます。

image.png


3 モデルに次のコードを追加

image.png


4 # コントローラーの作成

image.png


#5 resources /view/フォルダー

image.png

参考サイト
https://laraveltuts.com/laravel-9-sorting-columns-with-pagination/

コメント