Matteo
Matteo

Reputation: 105

laravel pagination doesn't keep value

i'm using laravel paginate, but when i change page like 2,3.. it doesn t keep my research value.

blade

 {{ $items->appends(['list' => $list])->links() }}

controller

if (!empty($request['search'])){
            $list = '';

            $items = Items::where('name', 'LIKE', '%'.$request['search']. '%')->paginate($this->pagination);

        } 
        elseif(!empty($request['list'])){     

            $list= $request['list'];

            $items = Items::where('list_type', 'LIKE', $request['list']. '%')
                                ->orderBy('name')->paginate($this->pagination);

        }
        else{

            $list= '';

            $items = Client::where('list_type', 'LIKE', $request['list']. '%')
                                ->orderBy('name')->paginate($this->pagination);

Upvotes: 1

Views: 799

Answers (1)

ehsan afshary
ehsan afshary

Reputation: 36

use this:

{{ $items->appends(request()->query())->links() }}

Upvotes: 2

Related Questions