lundi 1 avril 2019

Argument 1 passed to Illuminate\\Database\\Grammar::parameterize() must be of the type array, integer given

I'm getting the following error on my post method. I have a Laravel API and a Angular frontend.

Argument 1 passed to Illuminate\Database\Grammar::parameterize() must be of the type array, integer given, called in /Users/andre/Docume

Here is the create function.

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

Here is the route.

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

The userId is being passed to the route from the Angular application.

Any idea what the issue may be?



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire