MIF_E31222307/app/Http/Controllers/PengecualianController.php

39 lines
1009 B
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\WaktuMakan;
use App\Models\Komponen;
use App\Models\Makanan;
use App\Models\PengecualianMakanan;
use Illuminate\Support\Facades\Auth;
class PengecualianController extends Controller
{
//
public function form()
{
$waktuMakans = WaktuMakan::all();
$komponens = Komponen::all();
$makanans = Makanan::all(); // Atau filter berdasarkan waktu & komponen tertentu
return view('pengecualian.form', compact('waktuMakans', 'komponens', 'makanans'));
}
public function simpan(Request $request)
{
foreach ($request->pengecualian as $makananId) {
PengecualianMakanan::updateOrCreate([
'user_id' => Auth::id(),
'makanan_id' => $makananId,
'waktu_makan_id' => $request->waktu_makan_id,
'komponen_id' => $request->komponen_id,
]);
}
return redirect()->route('pengecualian.form')->with('success', 'Pengecualian berhasil disimpan!');
}
}