Параметры запроса GET Lumen всегда возвращают пустой массив - PullRequest
0 голосов
/ 23 января 2019

Я создаю 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

1 Ответ

0 голосов
/ 23 января 2019

Нашел решение.Следует использовать Подсветка \ Http \ Request вместо Laravel \ Lumen \ Http \ Request для типа запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...