Lumen 是否支持 query parameters?
Lumen文档里使用$request->input('key')
的方式无法获取到 query parameter,用Laravel文档里提到的各种方式也没有取到,google了一圈没有发现相关的问题,是Lumen里不建议使用 query parameter 么?
router web.php
$router->get('/info/test', 'ExampleController@test');
controller ExampleController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class ExampleController extends Controller
{
public function __construct() {}
public function test(Request $request)
{
return var_export([
'query' => $request->query(),
'input' => $request->input('q1'),
'get' => $request->get('q1'),
'all' => $request->all(),
], true);
}
}
请求
{{host}}/info/test?q1=a1
返回
array ( 'query' => array ( ), 'input' => NULL, 'get' => NULL, 'all' => array ( ), )
PS. url parameters 是可以正常获取的。
推荐文章: