TIF_NGANJUK_E41220539/app/Http/Controllers/Admin/PengumumanController.php

48 lines
1.2 KiB
PHP

<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Services\DummyDataService;
use Illuminate\Http\Request;
class PengumumanController extends Controller
{
/**
* Menampilkan daftar semua pengumuman.
*/
public function index()
{
$semuaPengumuman = DummyDataService::getPengumuman();
return view('admin.pengumuman.index', [
'pageTitle' => 'Manajemen Pengumuman',
'semuaPengumuman' => $semuaPengumuman,
]);
}
/**
* Menampilkan form untuk membuat pengumuman baru.
*/
public function create()
{
return view('admin.pengumuman.create', [
'pageTitle' => 'Buat Pengumuman Baru',
]);
}
/**
* Menampilkan form untuk mengedit pengumuman yang ada.
*/
public function edit($id)
{
$pengumuman = collect(DummyDataService::getPengumuman())->firstWhere('id', (int)$id);
// Hentikan jika pengumuman tidak ditemukan
abort_if(!$pengumuman, 404);
return view('admin.pengumuman.edit', [
'pageTitle' => 'Edit Pengumuman',
'pengumuman' => $pengumuman,
]);
}
}