paginate(15); return view('admin.news.index', compact('stories')); } /** * Show the form for creating a new resource. */ public function create() { return view('admin.news.create'); } /** * Store a newly created resource in storage. */ public function store(NewsStoryRequest $request) { NewsStory::create( $request->validated() ); return redirect()->route('admin.news.index')->with('success', 'Story Added Successfully'); } /** * Show the form for editing the specified resource. */ public function edit(int $newsStoryID) { $newsStory = NewsStory::findOrFail($newsStoryID); return view('admin.news.edit', compact('newsStory')); } /** * Update the specified resource in storage. */ public function update(NewsStoryRequest $request, string $id) { $newsStory = NewsStory::findOrFail($id); $newsStory->update($request->validated()); return redirect()->route('admin.news.index')->with('success', 'Story Updated Successfully'); } /** * Remove the specified resource from storage. */ public function destroy(string $id) { $story = NewsStory::findOrFail($id); $story->delete(); return redirect()->route('admin.news.index')->with('success', 'Story Deleted Successfully'); } }