Bonjour,
J'ai utilisé le script de dropzone js pour faire l'upload des fichiers our l'ajout tout se passe bien, mais au niveau de la suppression je voudrais supprimé une image qui est enregistrée dans la base de données
j'ai utilisé ce code pour faire la suppression :
le script
<script>
Dropzone.options.myDropzone = {
addRemoveLinks: true,
dictRemoveFile: "Supprimer l'image",
init: function() {
this.on("success", function(file, serverFileName) {
fileList[serverFileName] = {"serverFileName" : serverFileName, "fileName" : file.name };
});
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
this.on("removedfile", function(file) {
var name = file.name;
alert(name);
$.ajax({
type: 'POST',
url: "{{action('PieceJointController@deleteFile')}}",
data: {libelle_piece_joint: name
},
success: function(data) {
console.log(data);
alert('success');
},
error: function() {
alert('error');
}
});
});
}
};
</script>
le controller
public function deleteFile(Request $request){
$title=$request->libelle_piece_joint;
$piece_joint = PieceJointe::find($request->libelle_piece_joint);
$piece_joint->delete();
return ['success' => 'success'];
}
Mais ça marche pas, il m'affiche alert('error')