【问题标题】:laravel api patch method not reading request from controller/postmanlaravel api补丁方法不读取来自控制器/邮递员的请求
【发布时间】:2020-03-06 21:53:06
【问题描述】:

我们正在使用 laravel 处理我们的 api。当我们测试我们的 api 时,有一种方法即使在邮递员中也不接受任何请求。但是,如果我在 url 中写下参数,它就会接受该方法。有人能知道这个有什么问题吗?

方法

  public function store(Request $request)
    {
        $studid = User::find($request->user_id);
        if(empty($studid))
            return response()->json([
                'code' => '03',
                'status' => 'Invalid Student ID'
            ], 403);
        if($studid->role != 4)
            return response()->json([
                'code' => '03',
                'status' => 'Invalid Student ID'
            ], 403);

        $parentid = User::find($studid->parent_id);

        $schattlog = new SchAttlog;

        $schattlog->user_id = $studid->id;
        $schattlog->school_id = $studid->school_id;
        $schattlog->log_type = $request->log_type;
        $schattlog->log_date = $request->log_date;
        $schattlog->log_timefrom = $request->log_timefrom;
        $schattlog->log_timeto = $request->log_timeto;
        $schattlog->status = 1;
        $schattlog->save();
     return response()->json([
            'code' => '01',
            'status' => 'Student Logged'
        ]);
    }

使用表单数据负载的邮递员响应

直接将值放入 url 时的邮递员响应 我输入的网址是http://127.0.0.1:8000/api/inx/sal?user_id=10&log_type=in&log_date=2019-11-11&log_timefrom=500&log_timeto=500&school_id=1

【问题讨论】:

    标签: php laravel api


    【解决方案1】:

    过去,我也在邮递员中使用补丁解决了这个问题。

    解决方案是使用x-www-form-urlencode 选项卡而不是form-data

    【讨论】:

    • 这两位先生有什么区别?我们遇到了另一个问题,当我们将其测试到实时服务器时,没有插入任何数据。我的控制器有问题吗?
    • x-www-form-urlencode 为我工作。但是当我们从我们的 rfid 中放入实际数据时,没有插入数据。怎么办。
    • 实际数据是什么意思?所以邮递员工作,但你的 F/E 不工作?当您向补丁发出请求时,请确保包含标头:Content-Type: application/x-www-form-urlencoded。如果您选择此选项卡,Postman 会自动为您应用。
    • 我的意思是来自我们 rfid 设备的实际数据没有存储在数据库中。但我们的 api 有效。所以api没有问题不是吗?我应该使用补丁还是发布请求?哪个最好?
    • 请确保提出一个新问题,因为它与 c# 相关。希望对你有帮助!!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-06
    • 1970-01-01
    • 2015-07-17
    • 2019-04-28
    • 2020-05-21
    相关资源
    最近更新 更多