当我创建一个表单密码时,bcrypt运行良好,但是当我要编辑和更新密码字段时,它会以简单的文本保存在数据库中。请帮忙解决问题。 商店功能
public function store(Request $request)
{
$mydata['name'] = $request->input('name');
$mydata['username'] = $request->input('username');
$mydata['password'] = bcrypt($request->input('password'));
$data = Data::create($mydata);
session()->flash('msg', 'User successfully created');
return redirect()->route('home.index');
}
更新功能
public function update(Request $request, $id)
{
$data = Data::findOrFail($id);
$input = $request->all();
$data->fill($input)->save();
session()->flash('msg',trans('User successfully Updated.'));
return redirect()->route('home.index');
}
我使用相同的表单进行创建和更新。创建工作正常,但是当我编辑表单并更新密码时,保存简单文本如何在保存之前将其加密。 请帮助我定义上面的更新功能