【发布时间】:2018-02-26 15:32:26
【问题描述】:
我正在尝试执行一个查询,该查询仅显示表人员和表 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 提供的参数无效”)。提供任何帮助将不胜感激!
【问题讨论】:
-
我相信你要找的是 eloquent 的 doesntHave() 函数请看laravel.com/docs/5.6/…
标签: mysql database api laravel-5 eloquent