Аргумент 1, передаваемый в Illuminate \\ Database \\ Grammar :: parameterize (), должен иметь тип массив, целое число - PullRequest
0 голосов
/ 01 апреля 2019

Я получаю следующую ошибку в моем методе записи.У меня есть Laravel API и внешний интерфейс Angular.

Аргумент 1, передаваемый в Illuminate \ Database \ Grammar :: parameterize (), должен иметь тип массива, данное целое число, вызываемое в / Users / andre /Документ

Вот функция создания.

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');
});

Идентификатор пользователя передается на маршрут из приложения Angular.

Есть идеи, в чем может быть проблема?

1 Ответ

0 голосов
/ 01 апреля 2019

Убедитесь, что в вашем вызове $request->all() указаны правильные данные (массив с данными).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...