如何通过Laravel获取用户提交的原始数据?

2026-04-02 03:171阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计292个文字,预计阅读时间需要2分钟。

如何通过Laravel获取用户提交的原始数据?

(目录)测试环境 composer.json{ require: { php: ^8.0.2, laravel/framework: ^9.19 }}获取方式 获取接口提交的数据原始数据// 使用5.6之前版本的PHP,则php://input流只能读取一次$$body=file_get_contents('php://input');

(目录)

测试环境

composer.json

{ "require": { "php": "^8.0.2", "laravel/framework": "^9.19", } }

获取方式

获取接口提交的原始数据

// 使用5.6之前的PHP,则php://input流只能读取一次 $body = file_get_contents('php://input'); // 或者 $body = $request->getContent()

备注:在PhpStrom中会提示,忽略即可,代码是可以正常运行的

Method 'getContent' not found in \Illuminate\Http\Request

代码示例

public function getContent(Request $request): array { $body = $request->getContent(); $input = $request->input(); Log::debug($body); Log::debug($input); return [ 'body' => $body, 'input' => $input ]; }

提交数据

POST {{api_url}}/test/getContent Accept: application/json Content-Type: application/json; charset=utf-8 { "name": "post_name" }

数据返回

{ "body": "{\n \"name\": \"post_name\"\n}", "input": { "name": "post_name" } }

参考文章

  • 如何在laravel中获取原始表单数据?

如何通过Laravel获取用户提交的原始数据?
标签:原始

本文共计292个文字,预计阅读时间需要2分钟。

如何通过Laravel获取用户提交的原始数据?

(目录)测试环境 composer.json{ require: { php: ^8.0.2, laravel/framework: ^9.19 }}获取方式 获取接口提交的数据原始数据// 使用5.6之前版本的PHP,则php://input流只能读取一次$$body=file_get_contents('php://input');

(目录)

测试环境

composer.json

{ "require": { "php": "^8.0.2", "laravel/framework": "^9.19", } }

获取方式

获取接口提交的原始数据

// 使用5.6之前的PHP,则php://input流只能读取一次 $body = file_get_contents('php://input'); // 或者 $body = $request->getContent()

备注:在PhpStrom中会提示,忽略即可,代码是可以正常运行的

Method 'getContent' not found in \Illuminate\Http\Request

代码示例

public function getContent(Request $request): array { $body = $request->getContent(); $input = $request->input(); Log::debug($body); Log::debug($input); return [ 'body' => $body, 'input' => $input ]; }

提交数据

POST {{api_url}}/test/getContent Accept: application/json Content-Type: application/json; charset=utf-8 { "name": "post_name" }

数据返回

{ "body": "{\n \"name\": \"post_name\"\n}", "input": { "name": "post_name" } }

参考文章

  • 如何在laravel中获取原始表单数据?

如何通过Laravel获取用户提交的原始数据?
标签:原始