如果此数组具有动态值,如何将数组传递到哪里?
foreach($value as $v)
{
echo $v->acc_pkey." ";
$account = ledger::where('ledger_group', '=', 18)->orwhere('ledger_group', '=', $v->acc_pkey)->get();
}
答案 0 :(得分:0)
我们不必将' =' 放在哪里,
625
答案 1 :(得分:0)
如果我理解正确,您可以使用whereIn()
代替。所以你可以:
$values = $value->pluck('acc_pkey')->toArray();
$account = ledger::whereIn('ledger_group', $values)->get();
或者可能是:
$account = ledger::where('ledger_group', '=', 18)
->orWhere(function($query) use ($values) {
$query->whereIn('ledger_group', $values);
})->get();
.....
我不知道你真正想到的是什么,但我想这应该足够了,除非这个解决方案与您提供的示例中的orWhere()
相对。