php – eliminar registro con alerta de modal en la misma pagina

Buenas tardes a todos espero me puedan ayudar con este problema, resulta que tengo mi funcion que elimina registros pero al querer llamarlo en un no se como decirle que me muestre un modal de confirmacion y luego me elimine dentro de la misma pagina. aqui mi codigo

$alm = new Trabajo();
$model = new TrabajoModel();

    if(isset($_REQUEST('action')))
    {
        switch($_REQUEST('action'))
        {
            
            case 'eliminar':
                $model->Eliminar($_REQUEST('id'));
                header('Location: inicio.php');
                break;

            case 'editar':
                $alm = $model->Obtener($_REQUEST('id'));
                break;
        }
    }

aqui muestro en mi tabla el boton para eliminarlo, lo hize con javascript pero quiero que me muestre el modal y si acepto me elimine y si no me deje ahi.

<td><a href="?action=editar&id=<?php echo $dato('id'); ?>"><center><i class="fas fa-check-double"></i></center></a></td>
            <td><a onclick="return confirm('Confirma que deseas borrar este registro.');" href="?action=eliminar&id=<?php echo $dato('id'); ?>"><center><i class="far fa-trash-alt"></i></center></a></td>