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>
								
			
コメントを残す