【问题标题】:How to get Username from DB Based on Email posted in Laravel如何根据 Laravel 中发布的电子邮件从数据库中获取用户名
【发布时间】:2018-10-14 00:29:37
【问题描述】:

我有一个名为 check() 的函数,并将电子邮件/密码从登录表单发布到 check() 函数。我想根据这个电子邮件地址从数据库中获取用户名。当我使用 Query builder 方法时,该函数在我的控制器内。

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

【问题讨论】:

    标签: php laravel


    【解决方案1】:

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

    【讨论】:

    • 是的,$user 是一个数组。我只是对只获得用户名感到困惑。感谢您的答复。成功了!!
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-09
      • 1970-01-01
      • 1970-01-01
      • 2016-09-10
      • 1970-01-01
      • 2019-06-04
      • 2021-09-10
      相关资源
      最近更新 更多