gpt4 book ai didi

mysql - 在使用 Eloquent 模型时实现“Not”不起作用

转载 作者:行者123 更新时间:2023-11-29 17:54:25 24 4
gpt4 key购买 nike

我正在尝试执行一个查询,该查询仅显示表 Staff 和表 hr_validations 中的内容,但不显示表 coo_validations 中的内容。下面是我的 Laravel 代码:

$loan = staff::select('staff_name','staff_id_fk','loan_amount','loan_tenor','hr_validations.id')
->join('hr_validations','hr_validations.staff_id_fk','=','staff.staff_id')
->whereNotIn('hr_validations.id','coo_validations.loan_id');
return([$loan->pluck('staff_id_fk'), $loan->pluck('loan_amount'), $loan->pluck('loan_tenor'), $loan->pluck('hr_validations.id')]);

但它返回一个错误(“为 foreach 提供的参数无效”)。任何帮助将不胜感激!

最佳答案

您应该为 whereNotIn 中的值传递一个数组:

->whereNotIn('hr_validations.id',['coo_validations.loan_id'])

关于mysql - 在使用 Eloquent 模型时实现“Not”不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48991873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com