Laravel 3查询字符串
我怎样才能得到它?来自url的查询?输入::并非所有操作都有效 我的路线:Laravel 3查询字符串,laravel,laravel-3,laravel-routing,Laravel,Laravel 3,Laravel Routing,我怎样才能得到它?来自url的查询?输入::并非所有操作都有效 我的路线: Route::get('category/(:any?)','category@index'); 我想要的是: http://url.com/category/examplecategory?list_as=grid&price_range=2 输入的优先级::all()。为什么我不能让list\u as=>grid和price\u range=>2 Array ( [category/examplecate
Route::get('category/(:any?)','category@index');
我想要的是:
http://url.com/category/examplecategory?list_as=grid&price_range=2
输入的优先级::all()。为什么我不能让list\u as=>grid和price\u range=>2
Array ( [category/examplecategory] => )
我的输出应该是:
Array ( [list_as] => "grid" , [price_range] => 2 [another_filter] => "another value"....)
你能提供更多关于你需要什么和你想要的输出的反馈吗 GET数据是否会根据查询进行解析以返回数据集 生成URL的步骤 示例:
Route::get('category/{examplecategory}/{listas}/{pricerange}', array(function($tripCode) {
$data = Model::FUNCTION_QUERY($examplecategory,$listas,$pricerange); // these are the values passed in the SEO friendly URL
return View::make('categoryview/')->with("data", $data)
}));
这基本上使用了上面的URL,将数据传递给一个模型,该模型返回一个$data格式的数据集,然后将该数据传递到一个名为categoryview的视图中,该视图包含所有随后被处理的数据。我希望这有点帮助
如果要使用posts数据,请尝试以下操作:
Route::get('category/{examplecategory}', array(function($tripCode) {
$postsdata = Input::all();
$data = Model::FUNCTION_QUERY($examplecategory,$postdata); // these are the values passed in the SEO friendly URL
return View::make('categoryview/')->with("data", $data)
}));
你可以试试这个
在这里,
Request::getQueryString()
(它是symfony
Request类的方法)将返回一个查询字符串
,而parse_str
将构建数组并将其放入$getVars我不能按原样使用路由并从中获取查询吗?因为它不仅限于listas和pricerange。有很多过滤器。是的,您可以使用$data=Input::all();
parse_str(Request::getQueryString(), $getVars);
// Use these as
echo $getVars['list_as'];
echo $getVars['price_range'];