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

45 lines
1.1 KiB
PHP

<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Models\Announcement;
use Illuminate\Http\Request;
class PengumumanController extends Controller
{
/**
* Menampilkan daftar semua pengumuman.
*/
public function index()
{
$semuaPengumuman = Announcement::latest()->get();
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 = Announcement::findOrFail($id);
return view('admin.pengumuman.edit', [
'pageTitle' => 'Edit Pengumuman: ' . $pengumuman->title,
'pengumuman' => $pengumuman,
]);
}
}