我的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应用程序传递到路由。
任何想法可能是什么问题?
答案 0 :(得分:0)
请确保在$request->all()
调用中您拥有正确的数据(带有数据的数组)。