Я создаю RESTful-сервер в Lumen, но $ request-> all () всегда возвращает пустой массив, когда я передаю ему параметры запроса.Но Input :: all () - показывает параметры запроса.Итак, вопрос в том, что я делаю неправильно, и как получить параметры через $ request-> input () или $ request-> all ()?
routs / 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