validated(); $user = new User(); $user->name = $validated['name']; $user->password = $validated['password']; $user->email = $validated['email']; $user->save(); return redirect()->route('users.index'); } public function create(): View|Application|Factory|\Illuminate\Contracts\Foundation\Application { if (Auth::guest()) { abort(403, 'Вы не авторизованы!'); } return view('users.create'); } public function edit(User $user): View|Application|Factory|\Illuminate\Contracts\Foundation\Application { if (Auth::guest()) { abort(403, 'Вы не авторизованы!'); } return view('users.edit', compact('user')); } public function update(UpdateUserRequest $request, User $user): RedirectResponse { if (Auth::guest()) { abort(403, 'Вы не авторизованы!'); } $validated = $request->validated(); $user->fill($validated); $user->save(); return redirect()->route('users.index'); } public function destroy(User $user): RedirectResponse { $user->delete(); return redirect()->route('users.index'); } }