我正在尝试在 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>
Controller 类中的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>
关于php - 如何修复 Laravel 5.7 中删除按钮不起作用的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55004333/