Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

655
Vistas
Método DELETE con cuerpo de solicitud en axios y laravel

Intento eliminar la copia de seguridad con el método DELETE en Laravel y Axios, pero la solicitud vuelve vacía.

Controlador

 /** * Remove the specified resource from storage. * @param Request $request */ public function destroy(Request $request) { return $request->all(); }

Ruta

 Route::middleware(['auth'])->prefix('backup')->group(function() { Route::get('/', 'BackupController@index'); Route::delete('/delete', 'BackupController@destroy')->name('backup.delete'); });

Solicitud de Axios

 axios.delete(`/backup/delete`,{data: {filename: filename}} ) .then((response)=>{ console.log(response.data) }) .catch((err) => console.error(err.response.data.errors));

Consola.log(respuesta) ingrese la descripción de la imagen aquí

¿Cuál es el problema con mi código?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Envía axios el nombre del archivo. Luego, debe buscar en el método de destrucción el nombre del archivo y obtener el modelo de la base de datos.

Ruta

 Route::delete('api/delete/{filename}', BackupController@destroy')->name('backup.delete');

Controlador

 $model = App\Models\Backup::where('filename', $request->filename)::first(); $model->destroy();

Actualizar

No se recomienda enviar los parámetros a través del cuerpo mediante el método DELETE. Algunos servidores no lo admiten. Sin embargo.

  1. Cambie el método de eliminar a poner o POST
 axios.put(`/backup/delete`,{data: {filename: filename}} ) .then((response)=>{ console.log(response.data) }) .catch((err) => console.error(err.response.data.errors));
  1. Ajusta tu ruta
 Route::delete('/delete', 'BackupController@destroy')->name('backup.delete');

Luego puede buscar en su controlador sobre el objeto de solicitud el parámetro (nombre de archivo).

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda