首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP。在雄辩的ORM中过滤数据

PHP。在雄辩的ORM中过滤数据
EN

Stack Overflow用户
提问于 2013-05-21 01:33:40
回答 2查看 634关注 0票数 1

我正在尝试用Eloquent从DB中删除对象中的一些元素。

我有一个分配给变量$words的对象

代码语言:javascript
复制
$words = Word::all();

当我将$words显示为JSON时,它看起来是这样的:

代码语言:javascript
复制
[
{
"id": "1",
"word": "dog",
"phonetic": "dog",
"mean": "pies",
"assoc": "some example text",
"author_id": "3",
"user_id": "3"
},
{
"id": "2",
"word": "sun",
"phonetic": "sun",
"mean": "słońce",
"assoc": "lorem ipsun dolor sit amet",
"author_id": "3",
"user_id": "2"
}, ...
]

我想要做的是从整个对象中删除那些值为2、4或5的实体。这些id存储在一个数组中。

用雄辩的ORM实现它的最好方法是什么?使用Word::where(...)是不够的,因为据我所知,它只能接受一个值。我试图用foreach循环来做这件事,但是经过迭代,$words返回的对象没有任何变化。

EN

Stack Overflow用户

发布于 2013-05-21 01:54:14

使用where_not_in()如何?http://laravel.com/docs/database/fluent

如下所示:

代码语言:javascript
复制
DB::table('users')->where_not_in('id', array(2, 4, 5))->get();
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16654982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档