【问题标题】:Laravel delete item from overviewLaravel 从概览中删除项目
【发布时间】:2018-03-02 12:46:17
【问题描述】:

我有一个显示在表格中的 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();
}

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    您的delete 方法使用$id 参数。 所以你的路线需要处理它!

    尝试类似的方法:

    路线

    Route::delete('pointdelete/{id}', 'DamagePointController@delete');
    

    查看

    用你获取 id 的方式替换 $yourId

    <?php echo Form::open(['url' => '/pointdelete/'.$yourId, 'method' => 'delete']) ?>
        <?php echo Form::submit('X'); ?>
    <?php echo Form::close() ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-10
      • 1970-01-01
      • 2019-12-12
      • 2019-05-02
      • 1970-01-01
      相关资源
      最近更新 更多