Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 4:更新用户_Laravel_Laravel 4 - Fatal编程技术网

Laravel 4:更新用户

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”吗 它不会是“空的”-它将

我正在尝试更新我从Laravel4数据库中提取的用户的密码。以下是我所拥有的:

$user = User::where('username', $username)->get();
if (!empty($user)) {
    $user->password = Hash::make($password);
    $user->save();
}

但是拉威尔告诉我,
save
是一种未知的方法。我做错了什么?

你确定
$user
中确实有一个“user”吗

它不会是“空的”-它将是BOOL
false
。尝试
var\u dump($user)
并确认返回了什么

试试这个:

$user = User::where('username', $username)->get();
var_dump($user);
if ($user) {
    $user->password = Hash::make($password);
    $user->save();
}

您确定
$user
中确实有一个“user”吗

它不会是“空的”-它将是BOOL
false
。尝试
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();
}