如何从laravel集合中获取特定数据?

时间:2017-02-22 08:26:27

标签: php mysql laravel-5.4

我想模拟与while($row = mysqli_fetch_array($result))相同的内容,您的数据可以echo $row['name']echo $row['mobile_number']显示。
在laravel中,我设法拉的是;
$users= DB::table('users')->get(); echo $users;
现在,显示的数据是数组,我只想显示某些字段,我该怎么做? 例如,我只想要用户表中的姓名和手机号码,我尝试了$users->('name'),但它显示错误。

2 个答案:

答案 0 :(得分:2)

试试这个:

$users= DB::table('users')->get();

foreach($users as $user)
{
    echo $user->name;
}

注意:在应用foreach()之前请确保$users的数组/对象至少包含一个值,如:

if(count($users) > 0)
{
    // loop here
}

答案 1 :(得分:0)

试试这个 -

$users= DB::table('users')->select('name', 'mobile_number')->get();

if($users != null){
    foreach($users as $user)
    {
        echo $user->name;
        echo $user->mobile_number;

    }
}