不能在带有 Laravel eloquent 的 slim 3 中使用“$query”
Can not use '$query' in slim 3 with Laravel eloquent
我将 slim 3 用于我安装的微服务 laravel eloquent 并且我编写了一个 laravel 查询,如下所示
use Illuminate\Database\Capsule\Manager as DB;
DB::enableQueryLog();
$faqs = DB::table('rental_faq')
->where('id', '!=', '')
->where(function ($query) {
$query->where('isActive', '=', 1)
->orWhere('isDelete', '=', 'no');
})
->get();
然后问题是它显示如下错误
”
解析 JSON 数据时出错
JSON 位置 743 中的意外标记 I
“
我想执行 and_where 和 or_where 操作,括号分开
尝试使用 MySQL "NOT" 函数,如下所示:
$faqs = DB::table('rental_faq')
->where('id', '<>', '')
->where(function ($query) {
$query->where('isActive', 1)
->orWhere('isDelete', 'no');
})
->get();
dd($faqs);
如果它解决了您的问题,请告诉我。
$maincat=25;
$subcat=30;
$faqs=DB::table('rental_faq')
->where('isActive',1)
->where('isDelete','no')
->where(function ($query) use($maincat,$subcat) {
$query->where('main_category',$maincat)
->whereRaw('FIND_IN_SET(?,sub_category)',[$subcat]);
})
->get();
我将 slim 3 用于我安装的微服务 laravel eloquent 并且我编写了一个 laravel 查询,如下所示
use Illuminate\Database\Capsule\Manager as DB;
DB::enableQueryLog();
$faqs = DB::table('rental_faq')
->where('id', '!=', '')
->where(function ($query) {
$query->where('isActive', '=', 1)
->orWhere('isDelete', '=', 'no');
})
->get();
然后问题是它显示如下错误
” 解析 JSON 数据时出错 JSON 位置 743 中的意外标记 I “
我想执行 and_where 和 or_where 操作,括号分开
尝试使用 MySQL "NOT" 函数,如下所示:
$faqs = DB::table('rental_faq')
->where('id', '<>', '')
->where(function ($query) {
$query->where('isActive', 1)
->orWhere('isDelete', 'no');
})
->get();
dd($faqs);
如果它解决了您的问题,请告诉我。
$maincat=25;
$subcat=30;
$faqs=DB::table('rental_faq')
->where('isActive',1)
->where('isDelete','no')
->where(function ($query) use($maincat,$subcat) {
$query->where('main_category',$maincat)
->whereRaw('FIND_IN_SET(?,sub_category)',[$subcat]);
})
->get();