Post::query()->orderByDesc('id')->paginate(10), ]); } public function create(): Response { return Inertia::render('posts/Create'); } public function store(StorePostRequest $request): RedirectResponse { Post::create($request->validated()); return to_route('posts.index')->with('success', 'Post created successfully.'); } public function edit(Post $post): Response { return Inertia::render('posts/Edit', [ 'post' => $post, ]); } public function update(UpdatePostRequest $request, Post $post): RedirectResponse { $post->update($request->validated()); return to_route('posts.index')->with('success', 'Post updated successfully.'); } public function destroy(Post $post): RedirectResponse { $post->delete(); return to_route('posts.index')->with('success', 'Post deleted successfully.'); } }