Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Laravel中使用分页进行搜索_Php_Laravel 5 - Fatal编程技术网

Php 如何在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

在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.*','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条记录的所有页面。