我正在使用使用Laravel Hashing的散列算法 .
But got this error
未定义属性:Illuminate \ Database \ Eloquent \ Builder :: $ password
Here is my function
public function signin(LoginFormValidation $request)
{
$user_password = $request->password;
$data = User::where('email','=',$request->email);
if (Hash::check($user_password, $data->password, flase))
{
echo "success";
}
else
{
echo "still not";
}
}
4 回答
改变这一行:
至
并改变:
至
试试这个
让你的代码更好,我在你的IF语句中添加了一个修复和一个额外的chek . 如果
$data
未获得有效结果,则需要进行此附加检查 .我能看到你的模特
User
吗?我认为您应该从protected $hidden
属性中删除password
然后再试一次 . 如果你成功,请告诉我