dt888999 2019-04-01 09:58
浏览 87
已采纳

Sql whereNOTIn在laravel中

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()
  • 写回答

1条回答 默认 最新

  • dsdsm2016 2019-04-01 17:08
    关注

    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();

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 什么设备可以研究OFDM的60GHz毫米波信道模型
  • ¥15 不知道是该怎么引用多个函数片段
  • ¥15 爬取1-112页所有帖子的标题但是12页后要登录后才能 我使用selenium模拟登录 账号密码输入后 会报错 不知道怎么弄了
  • ¥30 关于用python写支付宝扫码付异步通知收不到的问题
  • ¥50 vue组件中无法正确接收并处理axios请求
  • ¥15 隐藏系统界面pdf的打印、下载按钮
  • ¥15 基于pso参数优化的LightGBM分类模型
  • ¥15 安装Paddleocr时报错无法解决
  • ¥15 python中transformers可以正常下载,但是没有办法使用pipeline
  • ¥50 分布式追踪trace异常问题