Я использую Chameleon SweetAlert, моя проблема в том, что когда я нажимаю кнопку отмены, она также удаляет строку
Вот мой JS код:
$('#confirm-dialog').on('click', function (e) {
var that = $(this)
e.preventDefault();
swal({
title: 'Are you sure?',
text: 'You won\'t be able to revert this!',
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then(function () {
that.closest('form').submit();
swal('Deleted!', 'Your file has been deleted!', 'success')
}).catch(swal.noop)
});
это код лезвия:
@if (auth()->user()->hasPermission('delete_agents'))
<form action="{{ route('dashboard.agents.destroy', $agent->id) }}" method="post" style="display: inline-block">
{{ csrf_field() }}
{{ method_field('delete') }}
<button type="button" class="btn btn-outline-danger btn-min-width box-shadow-5 mr-1 mb-1 " id="confirm-dialog"><i class="fa fa-trash"></i> @lang('site.delete')</button>
</form><!-- end of form -->
@else
<button class="btn btn-outline-danger btn-min-width box-shadow-5 mr-1 mb-1 disabled"><i class="fa fa-trash"></i> @lang('site.delete')</button>
@endif
и вот код контроллера:
public function destroy(Agent $agent)
{
$agent->delete();
session()->flash('success', __('site.deleted_successfully'));
return redirect()->route('dashboard.agents.index');
}