如何遍历模型从Where子句中找到?

时间:2016-11-18 12:41:02

标签: php laravel models

我正在为我的项目使用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

1 个答案:

答案 0 :(得分:1)

您应该先使用get()paginate()来获取收藏品。

然后你经常迭代集合:

$users = User::where('userName', $request['keywords'])->get();
echo $users->count();
foreach ($users as $user){
    echo $user->id;
}