У меня есть store() в контроллере, и в этом месте я вызываю 3 функции. Переменная $users хранит правильные поля с их значениями. На следующем шаге я вызываю функцию, которая хеширует пароль. В конце я вызываю функцию, которая добавляет пользователя в базу данных. Моя проблема в том, что хэш-пароль не добавляется в базу данных. Что я могу сделать, чтобы передать hashPassword в createUser()?
public function store(RegistrationRequest $request, UserService $user)
{
$user = $request->correctValidate();
$userService->hashPassword($user['password']);
$userService->createUser($user);
}
public function createUser($request): void
{
User::create($request);
}
public function hashPassword($request)
{
return Hash::make($request);
}
public function correctValidate()
{
return $this->validated();
}
Подробнее здесь: https://stackoverflow.com/questions/750 ... o-database