从数据库版本5返回值


Returning values from DB laravel 5

嘿,我有这个:

$fetchedUser = DB::table('users')->where('first_nome', $nome)->get();
$f_nome = $fetchedUser->first_nome; return ($f_nome);

我想返回一个名字,也许还有其他一些数据。但是我得到一个错误提示"试图获取非对象的属性"

所以我这样做了:

$fetchedUser = DB::table('users')->where('first_nome', $nome)->get(); 
return ($fetchedUser);

和我得到一个长数组与获取用户的信息从数据库..

所以我的问题是,我如何只返回$ name ?

$fetchedUser是一个用户数组。为了只获得一个用户(stdObject),您可以使用first()而不是get():

$fetchedUser = DB::table('users')->where('first_nome', $nome)->first();
$f_nome = $fetchedUser->first_nome; 
return ($f_nome);

将响应转换为数组..试试下面的格式…

$fetchedUser = DB::table('users')->where('first_name', $name)->get()->toArray();
 foreach($fetchedUser as $user)
 {
     dd($user['first_name']);
 }