$user ]); } public function store(StoreUserRequest $request) { $user = User::create([ 'name' => $request->name, 'email' => $request->email, 'password' => Hash::make($request->password), 'root_admin' => $request->root_admin ]); return new Response([ 'data' => $user, 'message' => 'User created', ]); } public function update(User $user, UpdateUserRequest $request) { if (isset($request->password)) { $user->update([ 'name' => $request->name, 'email' => $request->email, 'password' => Hash::make($request->password), 'root_admin' => $request->root_admin ]); } else { $user->update($request->safe()->except(['password'])); } return new Response([ 'data' => $user, 'message' => 'User updated', ]); } }