Как можно обновить представление в случае вспышки Laravel Ajax? - PullRequest
0 голосов
/ 08 июня 2019

В настоящее время я использую Ajax для удаления выбранной почты из моего почтового ящика. Но есть проблема. На странице всего восемь показов, но страница не обновляется после удаления всех восьми с помощью ajax.

enter image description here

Так что остались только пустые таблицы, похожие на картинку. Как я могу обновить страницу?

view controller

  $transmits = $this->transmitModel->where('user_id',Auth::id())
            ->with(['user'])->latest()
            ->paginate(2);

1011 * Аякс *

 $('#allDelete').click(function () {
            if (confirm('@lang('home/mail/transmitTable.confirm')')) {
                $("input[name=chk]:checked").each(function () {
                    var tr_value = $(this).val();
                    var tr = $("tr[data-tr_value='" + tr_value + "']");
                    tr.remove();

                    $.ajax({
                        url: '{{ route('mail.transmit.delete') }}',
                        type: 'get',
                        data: {
                            _token: "{{ csrf_token() }}",
                            'deleteAll': $(this).val(),

                        },
                        success: function (data) {
                            $('#transmitCount').text(data);

                        },
                        error: function () {
                            alert("error!!!!");
                        }
                    });

                });
            } else {
                return false;
            }
        });

страница

 <div class="col" style="margin-top:2%">
    @if ($transmits->hasPages())
    {{ $transmits->appends(['page'=>$page])->onEachSide(5)->links() }}
    @endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...