Files
RomhackPlaza/app/Http/Controllers/EntryController.php
2026-05-27 21:24:38 +02:00

36 lines
779 B
PHP

<?php
namespace App\Http\Controllers;
use App\Helpers\EntryHelpers;
use App\Models\Entry;
use Illuminate\Http\Request;
use Illuminate\View\View;
class EntryController extends Controller
{
private const SECTION_TYPES = [ 'translations', 'romhacks', 'homebrew', 'utilities', 'documents', 'lua-scripts', 'tutorials' ];
public function index(): View
{
return view('entries.index');
}
public function show(string $section, Entry $entry): View
{
if( ! in_array($section, self::SECTION_TYPES) )
abort(404);
if( $entry->type !== $section )
abort(404);
$comments = EntryHelpers::getLatestComments( $entry );
return view('entries.show', compact('entry', 'section', 'comments' ) );
}
}