Параметры запроса GET Lumen всегда возвращают пустой массив
59
3
Я создаю RESTful сервер в Lumen, но $request-> all() всегда возвращает пустой массив, когда я передаю ему параметры запроса. Но Input :: all() - показывает параметры запроса. Итак, вопрос в том, что я делаю неправильно, и как получить параметры через $request-> input() или $request-> all()?
маршруты/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
спросил(а)
2019-01-23T16:23:00+03:00
1 год, 12 месяцев назад
добавить комментарий
пожаловаться
Решение
104
Нашел решение. Следует использовать Illuminate\Http\Request вместо Laravel\Lumen\Http\Request for Request.
ответил(а)
2019-01-23T17:01:00+03:00
1 год, 12 месяцев назад
добавить комментарий
пожаловаться
Ваш ответ