$user = App\Models\User::first(); if (!$user) { echo "No user found.\n"; exit; } echo "Original User Data:\n"; echo "Phone: " . $user->phone . "\n"; echo "Position: " . $user->position . "\n"; $newData = [ 'name' => $user->name, 'email' => $user->email, 'phone' => '1234567890', 'position' => 'Developer', ]; $validator = Illuminate\Support\Facades\Validator::make($newData, [ 'name' => ['required', 'string', 'max:255'], 'email' => ['required', 'string', 'email', 'max:255'], 'phone' => ['nullable', 'string', 'max:20'], 'position' => ['nullable', 'string', 'max:100'], ]); if ($validator->fails()) { echo "Validation failed:\n"; print_r($validator->errors()->all()); exit; } $user->update($newData); $user->refresh(); echo "Updated User Data:\n"; echo "Phone: " . $user->phone . "\n"; echo "Position: " . $user->position . "\n";