传递给Illuminate \\ Database \\ Grammar :: parameterize()的参数1必须为数组类型,给定整数

时间:2019-04-01 20:18:29

标签: php laravel laravel-5

我的post方法出现以下错误。我有一个Laravel API和一个Angular前端。

  

传递给Illuminate \ Database \ Grammar :: parameterize()的参数1必须为数组类型,给定整数,在/ Users / andre / Docume中调用

这是创建函数。

public function store($userid, PropertyRequest $request) 
{
    $user = User::find($userid);
    $advert = $user->property()->create($request->all());
    return response()->json($advert);
}

这是路线。

Route::prefix('advertisement')->group(function () {
    Route::post('{id}/store', 'API\PropertyController@store');
});

userId正在从Angular应用程序传递到路由。

任何想法可能是什么问题?

1 个答案:

答案 0 :(得分:0)

请确保在$request->all()调用中您拥有正确的数据(带有数据的数组)。