$update = User::where('id', $userId)->update([
'name' => 'John Doe',
'email' => 'john@example.com'
]);
if ($update) {
return response()->json(['status' => 'success', 'message' => 'User updated successfully'], 200);
} else {
return response()->json(['status' => 'failed', 'message' => 'No changes made'], 400);
}
kode diatas mengembalikan nilai 1
2. Jika Menggunakan Model Eloquent (
save()
)
$user = User::find($userId);
if (!$user) {
return response()->json(['status' => 'failed', 'message' => 'User not found'], 404);
}
$user->name = 'John Doe';
$user->email = 'john@example.com';
if ($user->isDirty()) { // Cek apakah ada perubahan
$saved = $user->save();
return response()->json(['status' => 'success', 'message' => 'User updated successfully'], 200);
}
return response()->json(['status' => 'failed', 'message' => 'No changes made'], 400);
kode diatas Mengembalikan true/false
0 Komentar