我跟随查询:
$visible = array(1,2,3);
$views = DB::table('ims_view')
->Where(function($query) {
$query->where('iv_status', 1)->whereIn('id', $visible);
})->orderBy('iv_name', 'asc')->get();
错误:未定义的变量:可见
如何将变量传递到内部?
答案 0 :(得分:2)
你必须使用你想要传递到范围的变量,如下所示: 使用($ visible)
`$views = DB::table('ims_view')
->Where(function($query) use ($visible){
$query->where('iv_status', 1)
->whereIn('id', $visible);
})->orderBy('iv_name', 'asc')->get();`