input('status', 'all'); $per_page = $request->input('per_page', '10'); $query = Application::with('user', 'course')->orderBy('updated_at', 'desc'); if ($filterStatus !== 'all') { $query->where('status', $filterStatus); } $applications = $query->paginate($per_page); return view('admin.index', compact('applications', 'filterStatus')); } public function updateStatus(Request $request, $id) { $request->validate([ 'status' => ['required'] ]); $application = Application::findOrFail($id); $oldStatus = $application->status; $application->status = $request->status; $application->save(); return redirect() ->back() ->with('success', "Статус заявки '$id' изменен с '$oldStatus' на '$application->status'"); } }