更新时间:2023-02-19 19:34:49
我根本没有测试此代码,但是您可以尝试执行以下操作:
I didn't test this code at all, but you could try something like this:
Route::get('{:params}', array('uses' => 'SearchController@searchData))->where('params', '.+');
然后在您的SearchController @ searchData中:
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;
}