我在我的 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/