php - Laravel 4 Multiple Search Fields -


i creating search function in laravel 4 application.

it working great, in fact functioning well, thing when search example in postcode field , click search.

i want value search stay in text input. setting value php variable in standard php/html.

i have included controller function , text input field see below. appreciated, thanks.

public function postsearch() {     $search_order_from_date = input::get('search_order_from_date');     $search_order_to_date = input::get('search_order_to_date');     $search_order_type = input::get('search_order_type');     $search_order_status = input::get('search_order_status');     $search_order_agent = input::get('search_order_agent');     $search_order_assessor = input::get('search_order_assessor');     $search_order_postcode = input::get('search_order_postcode');      $orders = db::table('orders')     // ->where('order_date', '>=', $search_order_from_date, 'and', 'order_date', '<=', $search_order_to_date, 'or')     ->orwhere('type', '=', $search_order_type)     ->orwhere('epc_status', '=', $search_order_status)     ->orwhere('agent', '=', $search_order_agent)     ->orwhere('assessor', '=', $search_order_assessor)     ->orwhere('postcode', '=', $search_order_postcode)     ->orderby('order_date', 'desc')     ->paginate();     session::put('search', 'search query');     $users = user::all();     $usertype = session::get('type');     $perms = db::table('permissions')->where('user_type', $usertype)->first();     $this->layout->content = view::make('orders.index', compact('orders'), compact('perms')); } 



{{ form::text('search_order_postcode', null, array('class'=>'form-control', 'placeholder'=>'order postcode')) }}

you can pass search_order_postcode view.

$this->layout->content = view::make('orders.index', compact('orders', 'search_order_postcode'), compact('perms')); 

add in index view or ever initial search form view created, dont error if not exists.
edit: pass search view controller.

$search_order_postcode = (isset($search_order_postcode) && $search_order_postcode !== '') ? $search_order_postcode : null; 

then in view:

// search_order_postcode either value given or null {{ form::text('search_order_postcode', $search_order_postcode, array('class'=>'form-control', 'placeholder'=>'order postcode')) }} 

rinse repeat other inputs, or store them in array dont bloat view::make, personal preference.


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

inno setup - TLabel or TNewStaticText - change .Font.Style on Focus like Cursor changes with .Cursor -