2017-02-22 10 views
0

while($row = mysqli_fetch_array($result))と同じものをシミュレートしたい場合は、データをecho $row['name']またはecho $row['mobile_number']で表示することができます。
laravelでは、私が引き出すことができたのは、
$users= DB::table('users')->get(); echo $users;
今のところ、表示されているデータは配列されており、特定のフィールドのみが表示されるようにしたいのですが、どうすればいいですか?
たとえば、私はユーザテーブルの名前と携帯電話番号のみを入力したいのですが、$users->('name')を試しましたが、エラーが表示されます。laravel collectionから特定のデータを取得するには?

答えて

2

このお試しください:

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

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

注:foreach()$usersが好きなことにで、少なくとも1つの値を持つ配列/オブジェクトを持っていることを確認し適用する前に、

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

はこれで試しに -

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

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

    } 
} 
関連する問題