Maison > Questions et réponses > le corps du texte
P粉0025726902023-08-29 11:16:53
Pour supprimer des images spécifiques, vous devez identifier un identifiant spécifique pour chaque image :
([1=>"image1.png",2=>"image2.png"]).
function delete(Request $request) { $id = $request->input('id'); $imageIdToDelete=$request->input('image_index') ; $data = RestaurantOffer::find($id); $images=json_decode($data->cardUpload,true) ; if(isset($images[$imageIdToDelete])){ unset($images[$imageIdToDelete]) ; } $data->update([ 'cardUpload'=>json_encode($images) ]) ; }
Bouton Supprimer :
$.each(cardUp, function(index,value) { $('#cardImages').append('<a href="{{ url('/storage/offerPic/')}}'+'/' + value +'" download > <img src="{{ url('/storage/offerPic/')}}'+'/' + value +'" alt=""></a> <button class="btn btn-danger delete" data-index=index >delete</button>'); }); $('delete').on('click',function(){ var image_index= $(this).attr('data-index') }) $.ajax({ url: "{{route('restaurantOffers.delete')}}", method: 'get', data: {image_index:image_index}, dataType: 'json', })
Veuillez ne pas suggérer de modifications, si vous suggérez que je ne peux pas le modifier et que je dois publier une autre réponse.