I didn't test this code at all, but you could try something like this:
Route::get('{:params}', array('uses' => 'SearchController@searchData))->where('params', '.+');
Then in your SearchController@searchData:
public function searchData($search = null)
{
$params = $this->extractSearchParams($search);
// do other stuff here with params
}
protected function extractSearchParams($search)
{
$parts = explode($search, '/');
$params = array();
foreach ($i = 0; $i < count($params); $i += 2)
{
$params[$parts[$i]] = $parts[$i + 1];
}
return $params;
}