Я пытаюсь выполнить запрос, который отображает только содержимое, которое находится в таблице стола и таблице 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'])