Php Laravel路由:使用URL查询字符串时如何路由?
我有一条路线,我们称之为统计。以下是我的路由当前的样子:Php Laravel路由:使用URL查询字符串时如何路由?,php,laravel,laravel-4,routing,Php,Laravel,Laravel 4,Routing,我有一条路线,我们称之为统计。以下是我的路由当前的样子: Route::get('stats', 'StatsController@index'); Route::get('stats/{query}', 'StatsController@store'); 我的目标是在有人访问/stats时显示统计数据,并在有人访问类似于/stats?name=John&device=Android的URL时存储统计数据 如果有一个查询字符串附加到我的命名空间stats,我将如何路由 像这样的 Route::
Route::get('stats', 'StatsController@index');
Route::get('stats/{query}', 'StatsController@store');
我的目标是在有人访问/stats时显示统计数据,并在有人访问类似于/stats?name=John&device=Android的URL时存储统计数据
如果有一个查询字符串附加到我的命名空间stats,我将如何路由
像这样的
Route::get('stats/?name=*&device=*', 'StatsController@store');
routes.php
Route::get('stats', 'StatsController@index');
状态控制器
public function index()
{
if(Input::has('name') and Input::has('device')))
return $this->store();
// Show stat ...
}
public function store()
{
$input = Input::only('name', 'device');
// Store stat ...
}
尽管对于RESTFUL控制器来说这似乎是一个完美的场景。发送输入的人应通过POST请求执行此操作检查输入是否为空