简体   繁体   中英

How can I get search with pagination in Laravel

In laravel I've only got pagination, but I want pagination with searching.

Here is my code for pagination.

$leads = DB::table('leads')->join('states','leads.state','=','states.id')->join('districts','leads.district','=','districts.id')->join('users','leads.userid','=','users.id')->select('leads.*','states.name as sname','districts.name as dname','users.name as uname')->orderBy('leads.id', 'desc')->paginate(10);

I have tried pagination with searching but it's not working properly.

Here is the my code:

$leads = DB::table('leads')->join('states','leads.state','=','states.id')->join('districts','leads.district','=','districts.id')->join('users','leads.userid','=','users.id')->select('leads.*','states.name as sname','districts.name as dname','users.name as uname')->where('leads.phoneno', 'like', "%$search%")->paginate(10);

Please can any one can help me with where I've made a mistake?

尝试这个

$leads = DB::table('leads')->join('states','leads.state','=','states.id')->join('districts','leads.district','=','districts.id')->join('users','leads.userid','=','users.id')->select('leads.*','states.name as sname','districts.name as dname','users.name as uname')->where('leads.phoneno', 'like', '%'.$search. '%')->paginate(10);

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM