Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.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 5.2中用查询连接列_Php_Sql_Eloquent_Laravel 5.2 - Fatal编程技术网

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();
有没有更好的方法来做到这一点,或者在这样做不好的情况下

谢谢