你好,我仍然是一个初学者在laravel,我得到了一个问题的删除方法。
这是我的控制器
public function destroy($id)
{
$home = Home::find($id);
$home -> delete();
return back();
}
这是我的秃头
<div class="col-6 sampah">
<form action="{{ route('home.destroy', $home->id) }}" method="POST">
@csrf
@method('DELETE')
<a href="">
<i class="bi bi-trash3-fill" style="width: 10px; height:10px;"></i>
</a>
</form>
</div>
这是我的路线
Route::resource('home', 'App\Http\Controllers\TodosController')->middleware('auth');
当我按删除键时,为什么不工作?问题在哪里?请帮助。
2条答案
按热度按时间hxzsmxv21#
首先,你需要得到你想要删除的这是一个例子,你会是你的控制器:
///用您的型号替换积垢////
这是你的剑
o75abkj42#
你得把事情简单化。
与其用html制作表单,为什么不使用单个锚按钮来实现同样的效果呢?
href link是很重要的。data-method实际上是路由的类型&你也应该使用路由类型作为delete。