2016-07-21 47 views
5

我在Lumen API更新用户模块中遇到了此错误。我没有得到邮递员的请求值$request。这只发生在我的其他控制器工作正常,我的UserController, 。我正在使用put方法更新用户。调用流明API中非对象的成员函数参数()

这是错误:

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; 

回答

8

的事情是,腔和Laravel使用不同的路线解析器。如果您只是在该行901之前输出变量$route的类型,您可以亲自看到它。

尝试使用$request['buyer_id']代替。

+3

谢谢亲爱的..我解决了这个问题,使用输入函数与请求..像$ request-> input('buyer_id')...像那样... – midhu

相关问题