Php 如何在Laravel中使用分页进行搜索
在laravel中,我只有分页功能,但我希望通过搜索进行分页 这是我的分页代码Php 如何在Laravel中使用分页进行搜索,php,laravel-5,Php,Laravel 5,在laravel中,我只有分页功能,但我希望通过搜索进行分页 这是我的分页代码 $leads = DB::table('leads')->join('states','leads.state','=','states.id')->join('districts','leads.district','=','districts.id')->join('users','leads.userid','=','users.id')->select('leads.*','state
$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);
我尝试了搜索分页,但它不能正常工作
以下是我的代码:
$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);
有谁能帮我解决我犯的错误吗?试试这个
$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);
试试这个
$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);
你说它不能正常工作是什么意思?是的,分页不起作用。所有页面仅加载前10条记录。您认为它工作不正常是什么意思?是的。分页不工作。仅加载前10条记录的所有页面。