我有一条路线 - 我们称之为 stats 。以下是我的路由目前的情况:
Route::get('stats', 'StatsController@index');
Route::get('stats/{query}', 'StatsController@store');
我的目标是在有人访问 / stats 时显示统计数据,并在有人访问类似于 / stats的网址时存储统计数据?名称=约翰&安培;设备= Android的
如果我的命名空间 stats 附加了查询字符串,我将如何路由?
这样的东西?
Route::get('stats/?name=*&device=*', 'StatsController@store');
答案 0 :(得分:6)
routes.php文件
Route::get('stats', 'StatsController@index');
StatsController
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请求