【发布时间】:2019-06-17 02:32:13
【问题描述】:
我正在 Lumen 中构建 RESTful 服务器,但是当我将查询参数传递给它时,$request->all() 总是返回空数组。但是 Input::all() - 显示查询参数。所以,问题是——我做错了什么,如何通过 $request->input() 或 $request->all() 获取参数?
routes/web.php
<?php
use Illuminate\Support\Facades\Input;
use Laravel\Lumen\Http\Request;
$router->get('/login', function (Request $request) {
var_dump($request->all());
var_dump(Input::all());
});
请求示例:
curl http://rest-server.loc/login?testparam=testvalue
回应:
array(0) {
}
array(1) {
["testparam"]=>
string(9) "testvalue"
}
系统: Ubuntu 18.04、Apache 2.4.29、PHP 7.2.10、Lumen 5.7.7
【问题讨论】:
-
无法格式化好的输出,所以这里是链接 - pastebin.com/jMWYVkF2
标签: php parameters request lumen