在 Laravel/Eloquent 中返回多个而不是一个

奥斯汀

我试图从 mySQL 数据库中获取数据,但由于某种原因,只有一个返回。这是数据库中的表:select * from locations;

+----+------------+------------------+---------------------+---------------------+---------------+------------+
| id | account_id | name             | created_at          | updated_at          | location_code | deleted_at |
+----+------------+------------------+---------------------+---------------------+---------------+------------+
|  1 |          1 | Default Location | 2018-01-05 19:56:11 | 2018-01-05 19:56:11 | 86A8-6070     | NULL       |
|  2 |          1 | Testing          | 2018-01-07 15:15:16 | 2018-01-07 15:15:16 | BA5D-C4FD     | NULL       |
+----+------------+------------------+---------------------+---------------------+---------------+------------+

这是我的电话:

$locationSettings = Location::find($user->account_id);                    
\Log::info($locationSettings);

而且......这是它返回的内容:

[2018-01-07 21:19:47] local.INFO: {"id":1,"account_id":1,"name":"Default Location","created_at":"2018-01-05 19:56:11","updated_at":"2018-01-05 19:56:11","location_code":"86A8-6070","deleted_at":null} [] []

为什么它不返回表中的两个条目,因为它们都具有匹配的 account_id?

约翰·哈尔西

尝试 $locationSettings = Location::where('account_id', $user->account_id)->get();

find()方法默认只返回一条记录。您想要一个集合,因此需要使用 where 子句get()

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Gorm仅返回一个而不是多个结果

让索引返回一个矩阵而不是 julia 中的向量

在 Sequelize 中返回对象而不是一个对象的数组

多个连续输出而不是 PHP 函数中的一个

多个请求而不是 EF Core 中的一个

在同一个函数中返回多个变量

在一个响应中返回多个响应数据

IMAP:在一个命令中返回多个标头

JS在一个函数中返回多个Promise

汇总一个在列表中返回多个值的函数

在一个函数中返回多个值

为什么Swift Playground中的map(_ :)返回一个String而不是一个元组?

函数返回并排打印的Rmarkdown绘图内的多个绘图,而不是一个在另一个上方

返回一个异常而不是抛出

返回一个列表而不是 IQueryable

一个变量而不是多个变量

我想让这个角度代码返回多个结果而不是一个

TSQL多表联接筛选视图,尝试根据筛选结果返回多个列(而不是一个)

Java 返回我选择的最长单词,但返回列表中的第一个单词而不是最后一个

在一个图形而不是多个图形中绘制多个图形

在Go中仅返回多个返回值中的一个

SQL - 在一个表中而不是另一个表中的位置(多个字段)

在ReactJS中返回两个相同的属性,而不是一个

函数只返回一个值而不是lua中的两个值

仅在golang中返回多个返回值的第一个结果

在此示例中,为什么我们返回一个指针而不是一个值?

在一个jquery中连接一个变量,而不是返回文字变量名

一个简单的函数在一个模式中返回值,但不是其他模式

SQL-根据另一个表中的信息在一个表中搜索并返回多个结果