php - 如何修复删除按钮在 Laravel 5.7 中不起作用?
问题描述
我正在尝试在 Laravel 中创建一个删除按钮,但它会将我重定向到一个白页。这是删除按钮的 html 代码(它是一个图标):
<a class="icon" href="{{ route('capteurs.destroy', $capteur->id)}}" data-balloon="Supprimer" data-balloon-pos="right">
<i class="fe fe-trash-2" ></i>
</a>
destroy
控制器类中的函数:
public function destroy($id)
{
$capteur = Capteur::find($id);
$capteur->delete();
return redirect('/capteurs')->with('success', 'Capteur Supprimé');
}
相反,我被重定向到这里,我想删除的元素仍然存在:
编辑:捕获者的路线
Route::resource('capteurs', 'CapteurController');
解决方案
我认为您应该为此制作一个表格:
<form method="POST" action="{{ route('capteurs.destroy', $capteur->id)}}"
@csrf
@method('DELETE')
<a class="icon" data-balloon="Supprimer" data-balloon-pos="right">
</a>
<button type="submit"><i class="fe fe-trash-2" ></i></button>
</form>
推荐阅读
- numpy - 在 Deepnote 中运行 ImageDataBunch 的问题
- c# - 来自程序集“IBM.EntityFrameworkCore”的“IBM.EntityFrameworkCore.Query.Internal.Db2SqlTranslatingExpressionVisitorFactory”类型中的方法“创建”
- vb.net - 如何从 vb.net 打开 adobe reader
- c++ - How to convert analog input readings from Arduino to .WAV from sketch
- python - AWS Lambda 中的中间件与 Python
- bash - 删除不包含“a、i、o”的单字词
- python - 如何编写将用户重定向到另一个 URL 的函数?(烧瓶)
- javascript - 如何清除最后一个@Input 变量值?角 2+
- oracle - 你如何在 ubuntu 上编译 occi 演示?
- r - dbinom - 4 参数逻辑回归