request()->input('search'), ]; return Inertia::render('AdminPanel/Users/Index', compact('users', 'filters')); } public function show(int $id) { $user = new PostResource(User::find($id)); return Inertia::render('AdminPanel/Users/Show', compact('user')); } public function create() { return Inertia::render('AdminPanel/Users/Create'); } public function store(StoreRequest $request) { $data = $request->validated(); User::firstOrCreate($data); return redirect()->route('admin.user.index'); } public function edit(User $user) { $user = new UserResource($user); return Inertia::render('AdminPanel/Users/Edit', compact('user')); } public function update(UpdateRequest $request, User $user) { $data = $request->validated(); $user->update($data); return redirect()->route('admin.user.index'); } public function destroy(User $user) { $user->delete(); } }