500 внутренняя ошибка сервера при использовании ajax в laravel - PullRequest
0 голосов
/ 17 июня 2020

В моем приложении php при использовании ajax меня хотели удалить идентификатор. Он получает csrf_token как запрос, но не дает никакого ответа.

// JS скрипт здесь

function deleteData() {

 var csrf_token = $('meta[name="csrf-token"]').attr('content');

           $.ajax({
                url: "{{url('deleting')}}" + "/" + id,
                type: "POST",
                data: {
                    '_method': 'DELETE',
                    '_token': csrf_token
                },
                success: function(data) {
                    table1.ajax.reload();
                    swal({
                        title: "Information Deleted Successfully!",
                        text: "You did a good job!",
                        icon: "success",
                        button: "Great !",
                    });
                },
                error: function() {
                    swal({
                        icon: 'error',
                        title: 'Oops...',
                        text: 'Something went wrong!',
                        timer: "3000"
                    });
                }

            })

        } else {
            swal("Your informatiion is safe!");
        }
    });

}

// laravel маршрут здесь

 Route::delete('/deleting/{id}','CgpaController@delete');

// Laravel метод контроллера здесь

public function destroy($id) {
     StudentInfo::destroy($id); 
}

1 Ответ

0 голосов
/ 18 июня 2020

Всем большое спасибо. Я обнаружил ошибку. Я использовал API-интерфейс laravel restful (контроллер ресурсов), где эту задачу выполнял метод с именем destroy. Но я не упомянул метод уничтожения в своем маршруте. После корректировки маршрут будет таким.

Route::delete('/deleting/{id}','CgpaController@destroy');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...