Files
gujurly.com/app/Http/Controllers/NewsPageController.php

36 lines
812 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\News;
use App\Models\Comment;
use Illuminate\Http\Request;
class NewsPageController extends Controller
{
public function index()
{
$allNews = News::all();
return view('web.pages.news.index', compact('allNews'));
}
public function show(News $news)
{
return view('web.pages.news.show', compact('news'));
}
public function storeComment(Request $request, News $news)
{
$validated = $request->validate([
'title' => 'required|string|max:255',
'message' => 'required|string',
'author_name' => 'nullable|string|max:255',
]);
$news->comments()->create($validated);
return back()->with('success', 'Comment added successfully!');
}
}