tengo una búsqueda de rutas como esa
Route::post('search', 'SearchController@index'); Route::get('search', 'SearchController@index');ahora estoy buscando el resultado del formulario de la página de inicio, etc. 6 campos de formulario, luego me redirige a la página de búsqueda con el resultado, pero cuando hago clic en él por segunda vez en la página de paginación, no funciona para mí. Estoy usando la sesión para recuerda datos que publico para el hogar. Puedo buscar también en esta página si tengo una sesión, luego leo la segunda condición en mi caso.
El controlador está debajo
public function index(Request $request) { if( Request::get('select_menu') !='' ){ $conditions = array(); $conditions['city'] = Request::get('city'); $conditions['area'] = Request::get('area'); $conditions['purpose'] = Request::get('status'); $results = Property::where($conditions)->whereBetween('price', array(1000, 10000))->paginate(6); Session::set('formDataSession', $conditions); } elseif(Session::has('formDataSession')){ $getSession = Session::get('formDataSession'); $conditions = array(); $conditions['city'] = $getSession['city']; $conditions['area'] = $getSession['area']; $conditions['purpose'] = $getSession['purpose']; $results = Property::where($conditions)->whereBetween('price', array(1000, 10000))->paginate(6); } return view('search', array('page' => 'search','results'=>$results)); }