Я пытаюсь обновить значения в laravel. У меня есть профиль userupdate api, который я могу сначала обновить значения с заданными параметрами и их значениями, но 2-й раз, когда я обновляю те же значения, которые он дает мне, профиль пользователя не существует.Обновления записей более одного раза на laravel
Мой код:
public function UpdateUserProfile(Request $request)
{
$id = $request->input('id');
$client_gender = $request->input('client_gender');
$client_age = $request->input('client_age');
$client_weight = $request->input('client_weight');
$client_height = $request->input('client_height');
$client_dob = $request->input('client_dob');
$profile= DB::table('clients')
->where('id',$id)
->update(['client_gender'=>$client_gender,'client_age'=>$client_age,'client_height'=>$client_height,'client_weight'=>$client_weight,'client_dob'=>$client_dob]);
if($profile)
{
$resultArray = ['status' => 'true', 'message' => 'User profile updated Successfully!'];
return Response::json($resultArray, 200);
}
$resultArray = ['status' => 'false', 'message' => 'User profile does not exist!'];
return Response::json($resultArray, 400);}
первый раз, когда я обновляю значение, которое она дает мне ответ, как это:
{
"status": "true",
"message": "User profile updated Successfully!"
}
и когда я попал запрос на обновление через почтальона он дает 400 Плохой запрос и ответ:
{
"status": "false",
"message": "User profile does not exist!"
}
Что происходит, когда вы включаете '' id '=> $ id' в функцию 'update()'? – dargue3
это обновление с данным идентификатором, если id равно 2, он будет обновлять записи против id 2, но когда я снова обновляюсь с id 2 без изменения какого-либо параметра и значений, он дает мне ошибку, которую я показываю выше. –
Возможно ли, чтобы вы могли создать модель клиента для представления этой таблицы db? – dargue3