мое подтверждение, подсластитель не работает для удаления. но он уже показывает всплывающую функцию для подсластителя. Кнопка да не может прочитать мой контроллер для удаления данных.
форма
<form action="{{url('/Admin/Page/Carousel/delete')}}" method="post">
<input type="hidden" name="_token" value="{{csrf_token()}}">
<input type="hidden" name="id" value="{{$datas->id}}">
<button type="submit" class="btn btn-danger delete"><i class="fas fa-trash"></i></button>
</form>
JS
<script>
$(document).ready(function(){
$('.delete').click(
function(e){
var button = $(this);
e.preventDefault();
swal({
title: "Are you sure ?",
text: "Data",
type: "warning",
confirmButtonClass: "btn-danger",
confirmButtonText: "Yes!",
showCancelButton: true,
confirmButtonColor: '#DD6B55',
confirmButtonText: 'Delete!'
}).then((result) => {
if(result.value){
button.closest('form').submit();
}
})
});
});
</script>
Маршрут
Route::post('/Admin/Page/Carousel/delete','adminController@postdeleteCarousel');
Контроллер
function postdeleteCarousel(Request $req){
$id = $req->input('id');
Carousel::find($id)->delete();
$req->session()->flash("pesan", "Delete Carousuel Success!");
$req->session()->flash("title", "Delete Success!");
$req->session()->flash("alert", "success");
return redirect('/Admin/Page/carousel');
}