【发布时间】:2021-10-20 15:00:12
【问题描述】:
<form method="POST" action="{{route('product.destroy',['product' => $product->id])}}">
@method('DELETE')
@csrf
<button type="submit" name="delete" class="btn btn-danger">Trashed</button>
</form>
public function destroy(Product $product)
{
$product->delete();
// Product::findOrFail($request->id)->delete();
return back()->with('success','Product Trashed Successfully');
}
Web.php
Route::resource('product', ProductController::class);
[此路由不支持 DELETE 方法。支持的方法:GET、HEAD、POST。]
【问题讨论】:
-
您的
<form>方法是post.. (<form method="POST" action=") 这可能与您的@method('DELETE')冲突吗? -
尝试清除缓存
php artisan route:clear && php artisan view:clear && php artisan config:clear && php artisan cache:clear && php artisan clear-compiled && composer dump-autoload