MIF_E31211891/app/Http/Controllers/SidangWaktuController.php

107 lines
2.5 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Models\SidangWaktu;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class SidangWaktuController extends Controller
{
/**
* Menampilkan daftar waktu seminar.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
}
/**
* Menampilkan form untuk membuat waktu seminar baru.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
}
/**
* Menyimpan waktu seminar yang baru dibuat.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$request->validate([
'sesi' => 'required',
'waktu_mulai' => 'required|date_format:H:i',
'waktu_selesai' => 'required|date_format:H:i|after:waktu_mulai'
]);
SidangWaktu::create($request->all());
return redirect('setting-sidang')->with('toast_success', 'Waktu Sidang Berhasil Ditambahkan.');
}
/**
* Menampilkan data waktu seminar tertentu.
*
* @param \App\Models\SidangWaktu $waktu
* @return \Illuminate\Http\Response
*/
public function show(SidangWaktu $waktu)
{
}
/**
* Menampilkan form untuk mengedit waktu seminar.
*
* @param \App\Models\SidangWaktu $waktu
* @return \Illuminate\Http\Response
*/
public function edit(SidangWaktu $waktu)
{
}
/**
* Mengupdate waktu seminar yang sudah ada.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
$request->validate([
'sesi' => 'required',
'waktu_mulai' => 'required|date_format:H:i',
'waktu_selesai' => 'required|date_format:H:i|after:waktu_mulai'
]);
$waktu = SidangWaktu::findOrFail($id);
$waktu->update($request->all());
return redirect('setting-sidang')->with('toast_success', 'Perubahan Berhasil Disimpan.');
}
/**
* Menghapus waktu seminar.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
$waktu = SidangWaktu::findOrFail($id);
$waktu->delete();
return redirect('setting-sidang')->with('toast_success', 'Waktu Sidang Berhasil Dihapus.');
}
}