如何在Laravel Collection上使用或

如何在Laravel Collection上使用或,laravel,Laravel,我有一个Laravel集合,其中每个元素都有键action,值可以是“手动”、“自动”和其他类型。我试图获取操作为“手动”或“自动”的所有元素 我尝试过使用Laravel收集方法,但它没有返回任何结果 $manualTransactions=$allTransactions ->其中(‘操作’,‘手动’) ->其中(‘动作’,‘使用’); 但是,如果我尝试以下操作,它将返回操作为“手动”的所有元素;如果我将“手动”替换为“已使用”,它将返回操作为“已使用”的所有元素 $manualTransa

我有一个Laravel集合,其中每个元素都有键
action
,值可以是“手动”、“自动”和其他类型。我试图获取
操作
为“手动”或“自动”的所有元素 我尝试过使用Laravel收集方法,但它没有返回任何结果

$manualTransactions=$allTransactions
->其中(‘操作’,‘手动’)
->其中(‘动作’,‘使用’);
但是,如果我尝试以下操作,它将返回
操作
为“手动”的所有元素;如果我将“手动”替换为“已使用”,它将返回
操作
为“已使用”的所有元素

$manualTransactions=$allTransactions
->其中(“操作”、“手册”);
问题:如何获取
操作
为“手动”或“使用”的所有元素?我看到了Laravel收集方法,但没有发现类似于orWhere方法的方法。

您可以使用:

或:


以上假设
$item
是一个对象,如果它是一个数组,请使用
$item['action']

您可以改用。谢谢。这是我想要的。
$allTransactions->whereIn('action', ['Manual', 'Used']);
$allTransactions->filter(function ($item) {
    return in_array($item->action, ['Manual', 'Used']);
});