api - 在 Lumen API 中的非对象上调用成员函数 parameter()

标签 api lumen

我在我的 Lumen API 更新用户模块中遇到了这个错误。我没有收到请求 $request postman 的值(value)观。它只发生在我的 UserController ,
我的其他 Controller 工作正常。我正在使用 put方法来更新用户。

这是错误:

FatalErrorException in Request.php line 901: Call to a member function parameter() on a non-object in Lumen API



我的更新功能如下所示:
public function updateUser(Request $request,$user_id)
{
    try {
        $user = User::findOrFail($user_id);

    } catch(ModelNotFoundException $e) {

        return "User not found";
    }
    $user->buyer_id = $request->buyer_id;

最佳答案

问题是,Lumen 和 Laravel 使用不同的路由解析器。直接输出变量的类型$route就可以自己看就在那条线 901 之前。

试试 $request['buyer_id']反而。

关于api - 在 Lumen API 中的非对象上调用成员函数 parameter(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38496473/

相关文章:

python - 从打开的项目 Revit API + python 获取工作集 ID

java - Jprofiler - 如何使用 Java api 收集默认探针数据?

PHP oci_connect() 卡住/没有超时

php - 在运行时为 Lumen 的 .env 文件中定义的 APP_LOCALE 设置值

php - 如何更改或管理 "Carbon"时区,使其不会来回移动时钟

php - 流明自动增量关系创建保持在 0

api - 如何获取fedex api key ?

c# - 使用 Microsoft Graph v1.0 SDK 创建 OnlineMeeting 时出现 Forbidden 403 错误

c++ - _WIN64 未在 x64 项目中定义

php - Lumen:如何使用 Eloquent 获取子表列表?