首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我的post方法没有收到拉拉的数据

我的post方法没有收到拉拉的数据
EN

Stack Overflow用户
提问于 2022-04-07 04:19:00
回答 2查看 579关注 0票数 0

我需要你的帮助,因为我用laravel资源在控制器中创建了一些路径,当我通过$request接收数据并将其插入到我的数据库中时,我不会接收数据。我忘了说这是拉拉的api。

这是我的路线代码

代码语言:javascript
运行
复制
    Route::resource('blog', App\Http\Controllers\BlogController::class)->only(['index','store','update','show','destroy']);

这是我的控制器API代码

代码语言:javascript
运行
复制
    public function store(Request $request)
    {

        $blog = Blog::create($request->post());
        return response()->json([
            'blog'=>$blog
        ]);
    }

在这里,我附上了在放置print_r($request->all());之后的捕获,看看我看到了什么

追踪:

EN

回答 2

Stack Overflow用户

发布于 2022-04-07 04:28:37

您需要为SO成员提供一些更多的信息,以帮助查找错误并帮助解决方案。

为了解决这些问题,我可以告诉你几个地方。

  1. 请求输入是否与数据库中的字段匹配?
  2. 是否有未满足并阻止数据保存的验证规则?
  3. 使用尝试和捕获块检查输出。如果存在记录的错误,
  4. 可以检查存储/日志/laravel.log。

G29

票数 0
EN

Stack Overflow用户

发布于 2022-04-07 05:44:41

我想是失眠症造成的。

我们可以使用两种方法来检查:

  1. On失眠症您正在以错误的格式发送JSON:

{“键”:“值”}

在JSON中没有正确地使用字符串。因此,您应该将这个way.Check发送出去。此外,你可以注意到你的失眠症,你是错误的。因此,由于JSON无效,它可能不会发送请求主体参数。

{“键”:“值”}

x-www-form-urlencoded.

  • 尝试使用form-dataform-data发送请求体
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71776295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档