初始化

This commit is contained in:
2026-08-08 18:27:38 +08:00
parent efc150c937
commit 060eb79c09
336 changed files with 24613 additions and 15 deletions
+31
View File
@@ -0,0 +1,31 @@
<?php
namespace App\Http\Controllers;
use App\Models\News;
use Illuminate\Http\Request;
use Illuminate\View\View;
class NewsController extends Controller
{
public function index(Request $request): View
{
$category = $request->query('category');
$news = News::published()
->when($category, fn ($q) => $q->where('category', $category))
->paginate(9)
->withQueryString();
return view('news.index', compact('news', 'category'));
}
public function show(News $news): View
{
if ($news->status !== 'published' || $news->published_at === null) {
abort(404);
}
return view('news.show', compact('news'));
}
}