【发布时间】:2019-04-18 16:40:13
【问题描述】:
我有一个类别页面并创建一个删除按钮来删除它的类别,图像如下:
所以问题是告诉我'MethodNotAllowedHttpException'
好的。这是路线文件
Route::delete('removeCategory/{id}','AdminController@removeCategory');
控制器文件
public function removeCategory(Request $id){
$cats = cats::find($id);
$cats->delete();
}
和查看文件
@foreach($data as $product)
<tr style="height:50px">
<td style="padding:10px">{{$product->cat_name}}</td>
<td><a class="btn btn-sm btn-fill btn-primary"
href="{{url('/admin/editCategory')}}/{{$product->id}}">Edit</a></td>
<td><a href="{{url('admin/removeCategory')}}/{{$product->id}}" onclick="return confirm('Are you sure?')"
class="btn btn-sm btn-fill btn-primary">Remove</a></td>
</tr>
@endforeach
【问题讨论】:
-
别忘了使用
{!! method_field('delete') !!} -
另外,如果 JS 被禁用,您的 onClick 验证将始终有效,也就是说,如果 JS 确认有效,它将默认删除而不是删除。如果您想进行验证,请确保默认情况下它不起作用,并且只有在您成功验证请求时才会起作用。
标签: javascript php laravel