Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Доброго дня всем
Помогите разобраться. Сделал форму для удаления категории
<form id="deleteCategory" class="contact-form" method="DELETE" action="{{ route('category.destroy', $category->id) }}">
{{ csrf_field() }}
<input type="submit" class="catDelete btn" value="Удалить">
</form>
Сам роут такой:
Route::resource('/category', 'Admin\CategoryController');
Но при клике на кнопку выскакивает ошибка - Method [show] does not exist
Непонятно, к чему метод show, если я написал destroy ?
Спасибо
Изменено Morry (27.12.2017 13:40:56)
Не в сети
<form id="deleteCategory" class="contact-form" action="{{ route('category.destroy', $category->id) }}">
{{ method_field('DELETE') }}
{{ csrf_field() }}
<input type="submit" class="catDelete btn" value="Удалить">
</form>
Не в сети
Ваш пример тоже не работает, все также выдает ошибку.
А в каком пункте "Хороших практик" описана моя проблема?
Не в сети
Решил проблему так:
Поставил пакет LaravelCollective, а форму переписал
{{ Form::open(['route' => ['category.destroy', $category->id], 'method' => 'delete']) }}
<input type="submit" class="catDelete btn" value="Удалить">
{{ Form::close() }}
Теперь все работает нормально
Не в сети
Страницы 1