如何摆脱数据库语句括号

时间:2018-09-17 21:57:16

标签: laravel laravel-5 eloquent laravel-query-builder

如何使用不带括号的DB语句显示数据库中的值?

public function user($id)
{
   $users=users::find($id);
   $name = DB::table('users')->where('id', $users->id)->pluck('name');
}

它显示:

  

名称[“ alex”]

如何显示不带括号的名称

1 个答案:

答案 0 :(得分:2)

使用

$name = DB::table('users')->where('id', $users->id)->pluck('name');

您将得到一个数组。

您可以使用:

$name = DB::table('users')->where('id', $users->id)->first()->name;

我当然不知道您提供的整个代码是否只是测试,但您可以使用:

$users=users::find($id);
$name = $users->name;

相反。

另外,我建议您对变量/类使用有效的名称,对类使用有效的大小写,通常情况如下:

$user = User::find($id);
$name = $user->name;