如何从基于Laravel中发布的电子邮件的数据库中获取用户名

时间:2018-10-14 00:29:37

标签: php laravel

我有一个名为check()的函数,并从登录表单向该check()函数发布了电子邮件/密码。我想根据此电子邮件地址从数据库中获取用户名。该函数位于我的控制器内部,就像我使用“查询”构建器方法一样。

public function check(Request $request){
    $user = DB::Table('users')->where('email',$request['email'])->get();
    return $users->username;
}

2 个答案:

答案 0 :(得分:0)

$ user是数组。尝试first()代替get()。 $user = DB::Table('users')->where('email',$request['email'])->first();

答案 1 :(得分:0)

$user = DB::Table('users')->where('email',$request['email'])->value('username');怎么样?我认为它更准确。