УДАЛИТЬ запрос по ссылке в laravel 5.4 - PullRequest
0 голосов
/ 20 сентября 2018

Я пытаюсь проложить маршрут, который я сделал, чтобы сделать HTTP-запрос на удаление в режиме laravel, когда пользователь нажимает кнопку «Удалить», но он не работает.Я читал, что это должно быть сделано с формами в laravel.

Вот мой код:

<form action="/admin/pages/delete/{{ $section->id }}" method="post">
    {{ method_field('delete') }}
    <button class="btn btn-sm" type="submit">Delete</button>
</form>

Как правильно обращаться с этим?Это показывает мне ошибку в консоли, Bootbox: «пожалуйста, укажите сообщение» всякий раз, когда я нажимаю на кнопку.

Определение маршрута внутри группы администраторов:

    Route::delete('/pages/delete/{id}', 'PagesController@delete')->name('pages.delete');

Ответы [ 2 ]

0 голосов
/ 20 сентября 2018

Вы должны добавить поле CSRF, потому что вся отправка формы должна проходить через промежуточное ПО VerifyCsrfToken, прежде чем запрос будет обработан контроллером

{{ csrf_field() }} // add this before or after the {{ method_field() }}
0 голосов
/ 20 сентября 2018

Я полагаю, вам не хватает токена csrf в форме.Вы можете добавить

{{csrf_field ()}}

сразу после запуска формы.

Посетите эту ссылку длязная больше о csrf

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