I want to delete something via jquery using my url on routes, I have this but ain't working dunno why
routes.php
Route::delete('/administrar/invitacion/{id}', 'invitacionController@eliminarInvitacion');
on my administrar.blade.php I have a select where i retrieve the id and this modal with two buttons
<!-- Modal borrar -->
<div class="modal fade" id="borrar" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Borrar invitación</h4>
</div>
<div class="modal-body">
<p>¿Estás seguro que quieres cancelar esta invitación?</p>
</div>
<div class="modal-footer">
<button type="button" id="delete_invite" class="btn btn-warning" data-dismiss="modal">Si</button>
<button type="button" class="btn btn-default" data-dismiss="modal">No</button>
</div>
</div>
</div>
</div>
invitacionController.php
public function eliminarInvitacion(Request $request, Invite $invite)
{
$this->authorize('destroy', $invite);
$invite->delete();
return redirect('/administrar');
}
on my js:
$('#borrar').on('click', '#delete_invite', function(e) {
$id = $( "#selectinv option:selected" ).val();
$.ajax({url: "/administrar/invitacion/"+$id, type: 'DELETE', success: function(result){
}});
})
Aucun commentaire:
Enregistrer un commentaire