when(request()->input('search'), function ($query, $search) { $query->whereRaw("LOWER(first_name || ' ' || last_name) LIKE ?", ["%{$search}%"]) ->orWhere('email', 'like', "%{$search}%") ->orWhere('phone', 'like', "%{$search}%"); }) ->orderBy('id', 'desc') ->paginate(request()->input('perPage', 9)) ->withQueryString()); $filters = request()->input('search'); return Inertia::render('AdminPanel/ApplicantQuestion/Index', compact('applicantQuestions', 'filters')); } public function create() { return Inertia::render('AdminPanel/ApplicantQuestion/Create'); } public function store(StoreRequest $request) { $data = $request->validated(); ApplicantQuestion::create($data); return redirect()->route('admin.applicantQuestion.index'); } }