как избавиться от скобок операторов БД - PullRequest
0 голосов
/ 18 сентября 2018

КАК я могу отобразить значения из базы данных, используя операторы БД без скобок?

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

отображает:

name ["alex"]

как отобразить имя без скобок

1 Ответ

0 голосов
/ 18 сентября 2018

Использование

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