我需要您的支持,以便将larnot 5与whereNOTIn一起使用 以显示(时间)表中的所有ID,而不显示(预订)表和user_id中的所有ID
$bookappoitm=DB::table('times')
->where('times.Dates_id',$id)
->whereNOTIn('id',function($query){
$query->select('times_id')->from('bookappoitments')
->where('users_id',Auth::user()->id)
->get();
})->get();
The problem is
我不能使用
->where()
与
->whereNOIn()
它为我提供了第一个->where()
的结果
并忽略
->whereNOIn()
答案 0 :(得分:0)
您处在正确的轨道上,但是,首先需要了解的是wherenotin用于将您的值与值数组进行比较,因此首先需要的是一个值数组: 这是一个简单的示例,可以帮助您清楚地理解一些问题,以便您解决问题: 通过使用查询生成器 DB :: table('tablename')-> select('fieldname')-> whereNotIn('field1',[100,200])-> get(); 要么 通过使用qlequent模型
SomeModel :: select('fieldname')-> whereNotIn('field1',arraytmp)-> get();