php - 如何更新 Laravel 中的哈希密码?

标签 php laravel

我正在尝试更新哈希数据密码。但密码仍然没有更新。 这是我的 Controller :

    public function store(Request $request)
{
    $request->validate([
        'username' => 'required|max:100|min:3',
        'password' => 'required|min:3',
        'level' => 'required|max:75',
        'email' => 'required',
    ]);

    User::create([
        'username' => $request->username,
        'password' => Hash::make($request->password),
        'level' => $request->level,
        'email' => $request->email,
    ]);

    return redirect('data_user');
}

这是更新 Controller :

    public function update(Request $request, $id)
{
    $user = User::findorfail($id);
    $user->update($request->all());
    return redirect('data_user');
}

更新了用户名、电子邮件和级别等其他字段。但密码仍然没有更新,我不知道是什么问题。 抱歉我的英语不好

最佳答案

你应该这样做。

public function update(Request $request, $id)
{
    $user = User::findorfail($id);
    $user->password=Hash::make($request->password);
    $user->username=$request->username;
    $user->email=$request->email;
    $user->save();
    return redirect('data_user');
}

关于php - 如何更新 Laravel 中的哈希密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63408226/

相关文章:

php - 如果不在另一个查询中,请选择 ROW

php - Laravel 数据库连接超时但可以通过 mysql 命令连接

php - Laravel 4 中带有自引用的 SQL 模式

javascript - php "detect"可以通过javascript重定向吗?

PHP - 如何发送电子邮件到 MYSQL 上的地址?

php - Eclipse PDT插件安装

php - 使用 laravel,如何在 3x3 GridView 中显示名为 'products' 的 HTML 类,同时连接到数据库以获取产品

laravel - 使用 laravel-dompdf 和 vuejs 前端下载 PDF

php - Laravel 行为异常 - 显示错误图像

javascript - Gmaps.js - 具有动态 infoWindow 内容的多个标记