Laravel5.5で、一覧ページのPaginationにソートを追加する。(sort,orderby)
こちらを使わせてもらいました。
kyslik/column-sortable
https://github.com/Kyslik/column-sortable
まずはcomposerでインストール。
$ composer require kyslik/column-sortable
config/app.phpの providersに追加
'providers' => [
/*
* Laravel Framework Service Providers...
*/
IlluminateAuthAuthServiceProvider::class,
IlluminateBroadcastingBroadcastServiceProvider::class,
IlluminateBusBusServiceProvider::class,
・
・
・
・
/*
* paginate sortable ※こちら
*/
KyslikColumnSortableColumnSortableServiceProvider::class,
],
モデルに追記。
<?php
namespace App;
use IlluminateDatabaseEloquentModel;
use SymfonyComponentHttpFoundationRequest;
use KyslikColumnSortableSortable; //※ここと。
class User extends Model
{
use Sortable; // ※ココ
ビューは以下の様に
<th>@sortablelink('email','メールアドレス')</th>
コメントを残す