filled('Hola mundo'); // true
filled(0); // true
filled(false); // true
filled('0');// true
filled(''); // false
filled(null);// false
filled(''); // false
filled([]); // false
// Verifica que el campo exista Y tenga valor
if ($request->filled('email')) {
// El email fue enviado y no está vacío
}
// Con múltiples campos
if ($request->filled(['name', 'email', 'phone'])) {
// Todos los campos tienen valor
}
public function store(Request $request)
{
if ($request->filled('password')) {
$request->validate([
'password' => 'min:8|confirmed'
]);
}
// Actualizar solo campos que realmente fueron enviados con valor
$user->fill($request->only(['name', 'email', 'phone']));
$user->save();
}