【发布时间】:2017-09-02 10:11:09
【问题描述】:
我正在尝试从我的用户表中检索所有非管理员用户。 像这样
$agents = User::where('is_admin','=', 'false')->get();
//didn't work
foreach ($agents as $agent=>$value)
{
echo "{$agent}=>{$value}"."<br>";
}
//tried dumping
dd($agents);
但它不起作用,所以我尝试转储变量以检查它是否有任何结果,我现在有一个非管理员:这是输出
Collection {#219 ▼
#items: array:1 [▼
0 => User {#222 ▼
#casts: array:1 [▶]
#fillable: array:6 [▶]
#hidden: array:2 [▶]
#connection: null
#table: null
#primaryKey: "id"
#keyType: "int"
+incrementing: true
#with: []
#perPage: 15
+exists: true
+wasRecentlyCreated: false
#attributes: array:10 [▶]
#original: array:10 [▶]
#dates: []
#dateFormat: null
#appends: []
#events: []
#observables: []
#relations: []
#touches: []
+timestamps: true
#visible: []
#guarded: array:1 [▶]
#rememberTokenName: "remember_token"
}
]
}
请帮忙
【问题讨论】:
-
您要打印什么...您在这里返回一个集合...您的表中有多少非管理员用户?而且你不能回显集合,回显仅用于简单的东西,字符串和整数等
-
@lewis4u 我正在尝试获取所有非管理员的详细信息。我目前有一个非管理员,但这个数字会增加。我想使用 foreach 打印它们
标签: php laravel foreach eloquent laravel-5.4