Php 雄辩-在Laravel 5.2中用查询连接列
我正在运行以下查询以按名字或姓氏搜索用户。如果输入了全名,我还想搜索全名 我用的这个效果很好Php 雄辩-在Laravel 5.2中用查询连接列,php,sql,eloquent,laravel-5.2,Php,Sql,Eloquent,Laravel 5.2,我正在运行以下查询以按名字或姓氏搜索用户。如果输入了全名,我还想搜索全名 我用的这个效果很好 $searchTerm = "Adam Pratt"; return User::select(User::table().'.*')) ->where(function($query) use ($searchTerm){ $query->whereRaw("CONCAT(first_name, ' ', last_name) LI
$searchTerm = "Adam Pratt";
return User::select(User::table().'.*'))
->where(function($query) use ($searchTerm){
$query->whereRaw("CONCAT(first_name, ' ', last_name) LIKE '%".$searchTerm."%'");
})
->orLike(User::table().'.email',$searchTerm)
->orderBy('first_name', 'asc')
->orderBy('last_name', 'asc')
->get();
有没有更好的方法来做到这一点,或者在这样做不好的情况下
谢谢