latest('id'); if ($request->filled('type')) { $builder->where('feedback_type', (string) $request->string('type')); } if ($request->filled('status')) { $builder->where('status', (string) $request->string('status')); } return view('admin.feedback.index', [ 'items' => $builder->paginate(30)->withQueryString(), 'filters' => $request->only(['type', 'status']), ]); } public function updateStatus(FeedbackEntry $feedback, Request $request): RedirectResponse { $status = (string) $request->input('status', 'new'); if (!in_array($status, ['new', 'reviewing', 'done'], true)) { $status = 'new'; } $feedback->update(['status' => $status]); return redirect() ->route('admin.feedback.index') ->with('status', '反馈状态已更新'); } }