Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.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 MySQL查询到Laravel 5.5_Php_Mysql_Laravel_Laravel 5.5 - Fatal编程技术网

Php MySQL查询到Laravel 5.5

Php MySQL查询到Laravel 5.5,php,mysql,laravel,laravel-5.5,Php,Mysql,Laravel,Laravel 5.5,如何在Laravel 5.5中做到这一点?使用查询生成器: SELECT * FROM table WHERE age = 10 AND (first_name like %name% OR last_name like %name%); 检查查询生成器的官方(5.5)您可以执行以下操作来查询 $results = DB::table('table') ->where('age', 10) ->where(function ($query) { $q

如何在Laravel 5.5中做到这一点?

使用查询生成器:

SELECT * FROM table WHERE age = 10 AND (first_name like %name% OR last_name like %name%);

检查查询生成器的官方(5.5)

您可以执行以下操作来查询

$results = DB::table('table')
    ->where('age', 10)
    ->where(function ($query) {
        $query
            ->where('first_name', 'like', '%name%')
            ->orWhere('last_name', 'like', '%name%');
    })
    ->get();

要选择的官方文档

我不知道您在视图中使用了多少字段。。但如果您有firstname字段和lastname字段,那么您的代码应该如下所示:

$data= DB::table('table')
            ->whereRaw('age'= ? AND (first_name like ? OR last_name like ?)', [10,'%'.name.'%','%'.name.'%' ])
            ->get();'

您可以在任何地方使用
DB
模块执行此操作,最常见的选择是表中实体的
模型。我确实这样做了,但当我搜索10岁的名字时,它会显示结果,但如果我搜索10岁的姓氏,它不会显示任何内容
$results = DB::table('table')
->where('age', 10)
->where(function ($query) use ($request) {
    $query
        ->where('first_name', 'LIKE', '%' . $request->first_name .'%')
        ->orWhere('last_name', 'LIKE', '%' . $request->last_name .'%');
})
->get();