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-8)_Laravel_Laravel 8 - Fatal编程技术网

如何将规则添加到用户::创建(laravel-8)

如何将规则添加到用户::创建(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);

我想将哈希密码添加到User::create($validation)

用户控制器

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);谢谢你,伙计。成功了,欢迎你