PUT http://localhost:8000/controller/1 500 (Внутренняя ошибка сервера) при редактировании - PullRequest
0 голосов
/ 06 апреля 2019

Я попытался использовать ajax и datatable для домашней работы с laravel ofc.Когда я пытался отредактировать некоторые данные в моем crud, я получаю эту ошибку:

PUT http://localhost:8000/categories/1 500 (Внутренняя ошибка сервера)

Любой совет?

Мой контроллер:

    public function edit($id)
    {
        $categories = Category::findOrFail($id); 
        return view('categories.form', compact('categories'));
    }

    public function update(Request $request, $id)
    {
        $this->validate($request, [
            'category_name' => 'required|string|' . $id
        ]);

        $categories = Category::findOrFail($id);

        $categories->update($request->all());
    }

Мой App.js:

$('#modal-btn-save').click(function (event) {
    event.preventDefault();

    var form = $('#modal-body form'),
        url = form.attr('action'),
        method = $('input[name=_method]').val() == undefined ? 'POST' : 'PUT';

    form.find('.help-block').remove();
    form.find('.form-group').removeClass('has-error');

    $.ajax({
        url: url,
        method: method,
        data: form.serialize(),
        success: function (response) {
            form.trigger('reset');
            $('#modal').modal('hide');
            $('#datatable').DataTable().ajax.reload();

            Swal.fire({
                type: 'success',
                title: 'Sukses !',
                text: 'Data berhasil di simpan !'
            });
        },

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...