【问题标题】:how to get rid of DB statements brackets如何摆脱 DB 语句括号
【发布时间】:2018-09-17 21:57:15
【问题描述】:

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

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

它显示:

姓名[“亚历克斯”]

如何在不带括号的情况下显示名称

【问题讨论】:

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

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


【解决方案1】:

使用

$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;

【讨论】:

  • 你说得对,感谢@Marcin Nabialek,它运行良好。但我仍然想知道如何摆脱首页中的 DB 括号?
猜你喜欢
  • 2020-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 2019-12-29
相关资源
最近更新 更多