我想与laravel Raw查询构建器一起使用分页

时间:2018-12-13 11:17:53

标签: laravel

这是我的原始查询

$searchData=DB::select('SELECT * FROM hostretreats WHERE (furnishing_type= "'.$typesearchkeyword.'" OR prop_type="'.$typesearchkeyword.'") AND approved = 1');

请帮助我如何解决它?

1 个答案:

答案 0 :(得分:1)

您应该使用数据库方法重写select查询。

$searchData = DB::table('hostretreats')
    ->where(function($query) use ($typesearchkeyword){
        $query
            ->where('furnishing_type', $typesearchkeyword)
            ->orWhere('prop_type', $typesearchkeyword);
    })
    ->where('approved', 1)
    ->paginate(10);