I need your support to use whereNOTIn with laravel 5 to show all id in (times) table and they not in (booking)table and user_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
I can't use
->where()
with
->whereNOIn()
it gives me the result for the first ->where()
and ignore
->whereNOIn()
You are in right track but , first thing you need to know is wherenotin is used to compare your value with the array of values , so first you need is a array of value : here is simple example to help you to understand a bit clearly so you can go through the problem : by using query builder DB::table('tablename')->select('fieldname')->whereNotIn('field1', [100,200])->get(); or by using qlequent model
SomeModel::select('fieldname')->whereNotIn('field1', arraytmp)->get();
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.