orderBy('name') ->get(); return view('pages.feeds.index', compact('feeds')); } public function create(): View { return view('pages.feeds.create'); } public function store(StoreFeedRequest $request): RedirectResponse { $validated = $request->validated(); $validated['is_active'] = $validated['is_active'] ?? true; Feed::create($validated); return OnboardingRedirectService::handleRedirect( $request, 'feeds.index', 'Feed created successfully!' ); } public function show(Feed $feed): View { return view('pages.feeds.show', compact('feed')); } public function edit(Feed $feed): View { return view('pages.feeds.edit', compact('feed')); } public function update(UpdateFeedRequest $request, Feed $feed): RedirectResponse { $validated = $request->validated(); $validated['is_active'] = $validated['is_active'] ?? $feed->is_active; $feed->update($validated); return redirect()->route('feeds.index') ->with('success', 'Feed updated successfully!'); } public function destroy(Feed $feed): RedirectResponse { $feed->delete(); return redirect()->route('feeds.index') ->with('success', 'Feed deleted successfully!'); } }