Как связать всплывающее окно с контроллером в laravel 5.8 - PullRequest
0 голосов
/ 03 ноября 2019

Мне нужна помощь по работе с ajax и jquery в laravel 5.8

Я получил представление

<input type="text" name="product" value="{{$product->name}}"> 
<button type="button" id="alert_demo_5" class="btn btn-primary">
  <i class="mr-1 fas fa-edit"></i>Edit
</button>

и мой код javascript

<script>
    //== Class definition
    var SweetAlert2Demo = function() {

        //== Demos
        var initDemos = function() {
            $('#alert_demo_5').click(function(e){
                swal({
                    title: 'Input Something',
                    html: '<br><input class="form-control" placeholder="change product name" id="input-field">',
                    content: {
                        element: "input",
                        attributes: {
                            placeholder: "Input Something",
                            type: "text",
                            id: "input-field",
                            className: "form-control"
                        },
                    },
                    buttons: {
                        cancel: {
                            visible: true,
                            className: 'btn btn-danger'
                        },                  
                        confirm: {
                            className : 'btn btn-success'
                        }
                    },
                }).then(
                function() {
                    //I don't know how to handle this action
                }
                );
            });
        };
        return {
            //== Init
            init: function() {
                initDemos();
            },
        };
    }();

    //== Class Initialization
    jQuery(document).ready(function() {
        SweetAlert2Demo.init();
    });
</script>

этимКстати, когда я нажимаю кнопку Edit, появляется уведомление и вводится поле ввода для изменения названия продукта.

Мой вопрос: как я могу отправить свое изменение в ProductController.edit для измененияназвание продукта всякий раз, когда я нажимаю кнопку OK в форме уведомления? Я не знаком с обработкой ajax и jquery.

Спасибо за вашу помощь!

...