get('page_size', 15); $searchText = $request->get('search', null); $dateExtractFrom = $request->get('date_extract_from', null); $dateExtractTo = $request->get('date_extract_to', null); $viewType = $request->get('view_type', 'archive'); $cardsQuery = SttMedicalHistory::query(); if (!empty($searchText)) { $cardsQuery = $cardsQuery->search($searchText); } if (!empty($dateExtractFrom)) { $cardsQuery = $cardsQuery->whereDate('dateextract', '>=', $dateExtractFrom); if (!empty($dateExtractTo)) { $cardsQuery = $cardsQuery->whereDate('dateextract', '<=', $dateExtractTo); } } $cards = SttMedicalHistoryResource::collection($cardsQuery->paginate($pageSize)); return Inertia::render('Home/Index', [ 'cards' => $cards, 'filters' => $request->only([ 'search', 'date_extract_from', 'date_extract_to', 'page_size', 'page', 'view_type' ]), ]); } }