Laravel 4:更新用户
我正在尝试更新我从Laravel4数据库中提取的用户的密码。以下是我所拥有的:Laravel 4:更新用户,laravel,laravel-4,Laravel,Laravel 4,我正在尝试更新我从Laravel4数据库中提取的用户的密码。以下是我所拥有的: $user = User::where('username', $username)->get(); if (!empty($user)) { $user->password = Hash::make($password); $user->save(); } 但是拉威尔告诉我,save是一种未知的方法。我做错了什么?你确定$user中确实有一个“user”吗 它不会是“空的”-它将
$user = User::where('username', $username)->get();
if (!empty($user)) {
$user->password = Hash::make($password);
$user->save();
}
但是拉威尔告诉我,
save
是一种未知的方法。我做错了什么?你确定$user
中确实有一个“user”吗
它不会是“空的”-它将是BOOLfalse
。尝试var\u dump($user)
并确认返回了什么
试试这个:
$user = User::where('username', $username)->get();
var_dump($user);
if ($user) {
$user->password = Hash::make($password);
$user->save();
}
您确定
$user
中确实有一个“user”吗
它不会是“空的”-它将是BOOLfalse
。尝试var\u dump($user)
并确认返回了什么
试试这个:
$user = User::where('username', $username)->get();
var_dump($user);
if ($user) {
$user->password = Hash::make($password);
$user->save();
}
get
返回用户数组。您需要先使用来获取一个用户对象,该对象允许您调整密码并保存记录
if($user=user::where('username',$username)->first()
{
$user->password=Hash::make($password);
$user->save();
}
get
返回一个用户数组。您需要先使用来获取一个用户对象,该对象允许您调整密码并保存记录
if($user=user::where('username',$username)->first()
{
$user->password=Hash::make($password);
$user->save();
}