Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel路由:使用URL查询字符串时如何路由?_Php_Laravel_Laravel 4_Routing - Fatal编程技术网

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请求执行此操作

检查输入是否为空