Данные запроса POST Slim 3 недоступны

Используя slim 3, я просто пытаюсь опубликовать простой набор данных и получить его на свой сервер, но я не могу получить параметры.

это мой маршрут

$app->group('/v1', function() use($app) {
  $app->post('/test/create', \MobileV1Controller::class . ':testCreate')
    ->setName('app::testCreate');
}

это моя контролирующая функция

public function testCreate($req, $res, $args){
    $PostPutVars = $req->getParam('Make');
    return $PostPutVars
}

это тело POST

{
"Make" : "Matt"
}

убедитесь, что есть заголовок Content-type со значением application/x-www-form-urlencoded или multipart/form-data или application/json

Zamrony P. Juhara 09.06.2018 08:47
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
1
221
1

Ответы 1

Вместо этого используйте $req->getParsedBodyParam('Make').

For URL-encoded requests, you can also get a single parameter value, with optional default value if the parameter is missing, using getParsedBodyParam($key, $default = null).

https://www.slimframework.com/docs/v3/objects/request.html

Другие вопросы по теме