only(['search', 'status', 'appraiser']); $size = $request->get('size', 20); $query = DB::table('debits')->orderByDesc('id'); if (!empty($filters['appraiser'])) $query->where('appraiser_id', $filters['appraiser']); if (!empty($filters['status'])) $query->where('status', $filters['status']); $debits = $query->paginate($size)->withQueryString(); $appraisers = DB::table('users')->where('role', 'appraiser')->get(); $debit = null; $appraiser = null; return view('debit.index', compact('debits', 'appraisers', 'filters', 'debit', 'appraiser', 'size')); } public function create() { $appraisers = DB::table('users')->where('role', 'appraiser')->get(); return view('debit.create', compact('appraisers')); } public function store(Request $request) { return redirect()->route('debit.index'); } public function show($id) { $debit = DB::table('debits')->find($id); return view('debit.show', compact('debit')); } public function edit($id) { $debit = DB::table('debits')->find($id); $appraisers = DB::table('users')->where('role', 'appraiser')->get(); return view('debit.edit', compact('debit', 'appraisers')); } public function update(Request $request, $id) { return redirect()->route('debit.index'); } public function destroy($id) { return redirect()->route('debit.index'); } }