Laravel 6.0 - действие формы - как передать переменную Javascript в качестве параметра (метод обновления) - PullRequest
0 голосов
/ 27 марта 2020

Я копаю голову, но мне нужна твоя помощь.

Итак, в файле create.blade. php, у меня есть форма, отображаемая через модальное

<div class="modal-body">
       <form method="POST" action="" id="updateAttributeForm" >
                                @csrf
                                @method('PATCH')
//some input
</form>

Я выполняю действие при загрузке модального окна, поскольку параметр метода обновления зависит от элемента, по которому щелкают, чтобы открыть модальное окно. Другими словами, на странице отображается список типа атрибута, и вы можете щелкнуть по нему, открыв модальное поле и разрешив его редактировать.

//JQuery to work on the modal
var recipient = button.data('typeAttribute');
var modal = $(this);
        /*
         *
         */ // Set up the routing
        var url = [ "{{ route('oeuvres.typeAttribute.update') }}" ];
        var routing = url.push(recipient);

        modal.find('#updateAttributeForm').attr('action', routing );

Мой маршрут ('') кажется правильным. Работаю по методу магазина. Но, пожалуйста, смотрите ниже web. php file

Route::name('oeuvres.')->group(function(){
Route::group([
    'middleware' => ['role:Veilleur']
    ],
    function(){

        Route::resource('mothership/oeuvres/typeAttribute', 'Oeuvre\TypeAttributeController');
    }
);
});

Так что я показал свою последнюю попытку - используя массив. Я пытался использовать URI, не используя функцию route (). Но у меня действительно странный URI, и я не понимаю, почему.

Большое спасибо за вашу помощь, с нетерпением жду этого.

С уважением,

...