如何在Laravel Collection上使用OR

丹麦文

我有一个Laravel集合,其中每个元素都有键action,值可以是“手动”,“自动”和其他类型。我正在action尝试使用Laravel收集方法尝试获取所有元素的“手动”或“自动”位置,但它什么也不返回。

$manualTransactions = $allTransactions
    ->where('action','Manual')
    ->where('action','Used');

但是,如果尝试以下操作,它将返回action“手动”的所有元素,如果我将“手动”替换为“使用的”,它将返回所有的元素action为“使用”

$manualTransactions = $allTransactions
    ->where('action','Manual');

问题:如何获取action“手动”或“二手”的所有元素我看到了Laravel集合方法,但没有发现类似orWhere方法的东西。

读写

您可以使用whereIn()

$allTransactions->whereIn('action', ['Manual', 'Used']);

filter()

$allTransactions->filter(function ($item) {
    return in_array($item->action, ['Manual', 'Used']);
});

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在LARAVEL 4上使用TCPDF

来自分类Dev

如何在Laravel Mix上使用purgeCss

来自分类Dev

Laravel如何在表上使用forelse()?

来自分类Dev

如何在$ request对象上使用Laravel 5 HTML Purifier?

来自分类Dev

如何在已经完成:: with()的事情上使用Laravel Eloquent :: with()?

来自分类Dev

如何在Laravel上使用max()联接多个表

来自分类Dev

如何在Laravel Jetstream上使用REST API管理用户

来自分类Dev

如何在 Laravel 上使用 Storage::put 上传图像?

来自分类Dev

如何在 Laravel 5.8 上使用 where 和 groupBy eloquent

来自分类Dev

我如何在 Laravel 上使用 carbon 来验证日期?

来自分类Dev

如何在laravel上编辑列?

来自分类Dev

如何在Laravel上写查询SQL

来自分类Dev

如何在CLI上运行laravel程序?

来自分类Dev

如何在Laravel 5上添加警报?

来自分类Dev

如何在Heroku上运行Laravel Websocket

来自分类Dev

如何在AWS上更新laravel项目

来自分类Dev

Laravel,如何在@if上放置多个值

来自分类Dev

如何在jQuery上laravel加密

来自分类Dev

如何在CLI上运行laravel程序?

来自分类Dev

如何在条件上设置 Laravel 属性

来自分类Dev

如何在laravel中使用简单的关系

来自分类Dev

如何在laravel中保存使用条件?

来自分类Dev

如何在Laravel队列中使用模型

来自分类Dev

如何在Laravel中使用Event :: queue?

来自分类Dev

如何在Laravel Framework中使用MongoDB

来自分类Dev

如何在laravel中使用dynamo db?

来自分类Dev

我如何在Laravel中使用关系?

来自分类Dev

如何在Laravel Mix中使用纱线

来自分类Dev

Laravel:如何在Request中使用多处