Laravel哪个条款不能正常工作

时间:2016-10-27 15:06:20

标签: php mysql laravel-5

我在laravel中使用Where子句但它似乎没有正常工作。

代码

$login = User::where(
    [
        ['email', '=', Input::get('email')],
        ['password', '=', md5(Input::get('password'))],
    ])->get();

if ($login === null)
{
    $finalResult = array('code' => 100,
                         'msg' => 'Your Account Does not exist.',
                         'data' => array()
    );
}
else
{
    $data = User::where(
        [ 'email'    =>Input::get('email')],
        [ 'password' =>md5(Input::get('password'))]
    )->get();
    $finalResult = array('code' => 100,
                         'msg' => 'Your Account is found.',
                         'data' => $data
    );
}

当我提供电子邮件和密码时,即使我们提供了错误的密码,它也会根据电子邮件返回数据。

我不知道我在这里做错了什么。

感谢您的回答

1 个答案:

答案 0 :(得分:0)

您应该get()替换first()