Blog de Gonzalo

Blog de programación de Gonzalo López

BORRAR REGISTROS EN LARAVEL 11

PHP

Hay varias formas de borrar registros en laravel 11 y las verdad es que son bastante fáciles:

  • Buscando el registro y borrándolo:

    
    use App\Models\User; 
    ...
    // Buscar el registro por ID y eliminarlo
    $user = User::find($id);
    if ($user) {
        $user->delete();
        return response()->json(['message' => 'Registro eliminado']);
    }
    
  • Si conoces el ID del registro, puedes usar el método estático destroy() para eliminarlo directamente.

    
    use App\Models\User;
    ...
    // Eliminar un registro por ID
    User::destroy($id);
    
    // Eliminar múltiples registros por IDs
    User::destroy([1, 2, 3]);
    
  • Eliminación por consulta

    
    use App\Models\User;
    
    // Eliminar todos los usuarios inactivos
    User::where('active', false)->delete();
    //o is > 89
    User::where('id', '>','89')->delete();
    

Compartir en twitter