laravel select where 和 where 条件

标签 laravel laravel-4 eloquent

我有一个想要执行的基本查询,但不断出现错误。可能是因为我对 Laravel 比较陌生。

这是代码:

$userRecord = $this->where('email', $email)->where('password', $password);
        echo "first name: " . $userRecord->email;

我正在尝试获取与电子邮件和密码匹配的凭据相匹配的用户记录。这会引发错误:

Undefined property: Illuminate\Database\Eloquent\Builder::$email

我已经检查了传递给该函数的电子邮件和密码,它们保存着值。这里有什么问题吗?

谢谢

最佳答案

$this->where('email', $email)->where('password', $password) 

正在返回一个 Builder 对象,您可以使用它来附加更多过滤器等。

要获得您需要的结果:

$userRecord = $this->where('email', $email)->where('password', $password)->first();

关于laravel select where 和 where 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20454857/

相关文章:

mysql - Eloquent ——laravel。根据输入用户获取行。输入空时获取全部

php - Laravel Eloquent 更新列使用关系列

php - Laravel 关系更改表列使属性未定义

php - 在 Laravel 中调用附加或分离时,如何让 `pivot table` 模型触发保存/保存的模型事件?

php - 检查请求是 GET 还是 POST

mysql - 有多少种方法可以将 Laravel 表单中的数据存储到数据库?

php - Laravel 在循环中 Eloquent

laravel - Laravel 4:将什么作为参数传递给Url类?

php - 奇怪的行为 Laravel Homestead 数据库连接

php - Laravel 实时统计登录用户数