Php 在数据库中保存哈希密码
我需要在管理仪表板中创建新用户,此存储函数,但数据库保存字符串不哈希,请帮助。 当我通过dd()输出时,哈希就开始工作了Php 在数据库中保存哈希密码,php,laravel,Php,Laravel,我需要在管理仪表板中创建新用户,此存储函数,但数据库保存字符串不哈希,请帮助。 当我通过dd()输出时,哈希就开始工作了 ` public function store(Request $request) { $data = $request->validate([ 'name' => 'required|string', 'email' => 'required|email|unique:users', 'password
`
public function store(Request $request)
{
$data = $request->validate([
'name' => 'required|string',
'email' => 'required|email|unique:users',
'password' => 'required|string|min:8|confirmed'
]);
$object = new Specialist();
$object->groups = 3;
$object->password = \Hash::make($data['password']);
$object->fill(request()->all());
$object->save();
return redirect()->route('specialists.index');
}
`
模型
$object->fill(request()->all());
此行将覆盖密码字段,因为request()->all()
包括password
使用except()
方法删除不需要的字段:
$object->password=\Hash::make($data['password']);
$object->fill(request()->除了('password'));
$object->fill(request()->all());
此行将覆盖密码字段,因为request()->all()
包括password
使用except()
方法删除不需要的字段:
$object->password=\Hash::make($data['password']);
$object->fill(request()->除了('password'));
`class Specialist extends Model
{
// USE DATABASE TABLE users
protected $table = 'users';
// FILL COLUMNS...
protected $fillable = ['email', 'password', 'name'];
}`