[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
software bumsil
/
aplikasi
/
peminjaman
/
app
/
Http
/
Controllers
/
Officer
/
[
Home
]
File: BorrowingController.php
<?php namespace App\Http\Controllers\Officer; use App\Http\Controllers\Controller; use App\Models\Borrowing; use App\Models\Commodity; use App\Models\Officer; use App\Models\Student; use Illuminate\Http\RedirectResponse; class BorrowingController extends Controller { /** * Display a listing of the resource. */ public function index() { $query = Borrowing::filter(); $borrowings = $query->with('student:id,identification_number,name', 'commodity:id,name', 'officer:id,name') ->select('id', 'commodity_id', 'student_id', 'officer_id', 'date', 'time_start', 'time_end') ->whereDate('date', now()) ->orderBy('date', 'DESC') ->get(); $students = Student::select('id', 'identification_number', 'name')->orderBy('identification_number')->get(); $officers = Officer::select('id', 'name')->orderBy('name')->get(); $commodities = Commodity::select('id', 'name')->orderBy('name')->get(); return view('officer.borrowing.main.index', compact('borrowings', 'students', 'officers', 'commodities')); } /** * Validate student borrowing. */ public function validateBorrowing(Borrowing $borrowing): RedirectResponse { $borrowing->update([ 'officer_id' => auth('officer')->id(), ]); return redirect()->back()->with('success', 'Berhasil melakukan validasi!'); } }