В вашем коде вы извлекаете значение password
из $request
и изменяете его.
$password = bcrypt($request->get('password'));
Однако, когда вы создаете пользователя, вы получаете исходный неизмененный password
значение из $request
снова.
$user = User::create(request(['name', 'email','password']));
Вместо этого эта строка должна выглядеть следующим образом:
$user = User::create(compact('name', 'email','password'));