如何将规则添加到用户::创建(laravel-8)
我想将哈希密码添加到User::create($validation)强> 用户控制器如何将规则添加到用户::创建(laravel-8),laravel,laravel-8,Laravel,Laravel 8,我想将哈希密码添加到User::create($validation) 用户控制器 public function store_user(UserRoleStoreRequest $request){ $validated = $request->validated(); $password = Hash::make($validated["password"]); $user = User::create($validated);
public function store_user(UserRoleStoreRequest $request){
$validated = $request->validated();
$password = Hash::make($validated["password"]);
$user = User::create($validated);
$roles = $validated['role_id'];
$user->roles()->sync($roles);
return redirect('/user-role');
}
将其添加到用户模型中
public function setPasswordAttribute($value){
$this->attributes['password'] = bcrypt($value);
}
您不再需要手动调用HashI,只想知道我如何在User::create($validated)之间放置$password;然后执行此$array=collect($request->validated())->忘记(['password'])->放置('password',$password)->全部();用户::创建($array);谢谢你,伙计。成功了,欢迎你