我有一个我在表格中显示的DamagePoint模型列表,我的目标是为每个项目设置一个删除按钮,以便您可以从表格中删除项目。
我有一点问题,似乎无法让我的删除路由正常工作。 我收到以下错误:
类型错误:函数的参数太少
这是我的路线
Route::delete('pointdelete', 'DamagePointController@delete');
这是我的表格
<?php echo Form::open(['url' => '/pointdelete', 'method' => 'delete']) ?>
<?php echo Form::submit('X'); ?>
<?php echo Form::close() ?>
这是我的控制器方法
public function delete($id)
{
$todo = DamagePoint::findOrFail($id);
$todo->delete();
return back();
}
答案 0 :(得分:1)
您的delete
方法使用$id
参数。
所以你的路线需要处理它!
尝试类似的东西:
<强>路线强>
Route::delete('pointdelete/{id}', 'DamagePointController@delete');
查看强>
按照获取身份的方式替换$yourId
<?php echo Form::open(['url' => '/pointdelete/'.$yourId, 'method' => 'delete']) ?>
<?php echo Form::submit('X'); ?>
<?php echo Form::close() ?>