45 lines
1.1 KiB
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,
|
|
]);
|
|
}
|
|
} |