【发布时间】:2019-03-05 13:47:43
【问题描述】:
我正在尝试在 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');
【问题讨论】:
-
你能发布路线文件吗? (capteurs 和 capteurs.destroy 应该足够了)
-
@Stormhammer 已编辑!
-
我稍微编辑了我的答案。可以试试吗?
-
当您使用路由资源时,删除端点将是
DELETE /capteurs/{id},但您将GET请求发送到/capteurs/{id}