我正在为我的项目使用PHP Laravel框架并遇到了问题。我需要的是找到具有特定用户名的所有用户。这是我的代码。
$keyword=$request['keywords'];
$users=User::where('userName',$keyword);
echo count($users);
echo '<br>';
echo count($users->get());
foreach ($users->get() as $res){
echo "results";
}
这给出了以下输出,
1
0
但是&#34;结果&#34;没有打印。这里有什么问题我如何遍历用户对象来打印所有用户。我正在使用Laravel 5.2
答案 0 :(得分:1)
您应该先使用get()
或paginate()
来获取收藏品。
然后你经常迭代集合:
$users = User::where('userName', $request['keywords'])->get();
echo $users->count();
foreach ($users as $user){
echo $user->id;
}