Laravel-如何正确地将按钮路由到控制器功能?

时间:2018-10-18 14:27:43

标签: php laravel-5

所以我有一个重定向到确认删除路线的按钮:

<td align="center"><button type="button" data-href="{{route('head.sale.h_2_101@confirmDelete', ['id' => $No-1])}}" class="btn btn-xs btn-success">Confirm Delete</button></td>

我还在web.php中设置了路由:

Route::match(['get', 'post'], 'head/sale/h_2_101/confirmDelete/{id}', 'head\sale\h_2_101@confirmDelete')->name("head.sale.h_2_101@confirmDelete")->middleware('auth');

它将重定向到h_2_101.php控制器中的此函数:

public function comfirmDelete($id) {
    View::share('deleteUrl', route('head.sale.h_2_101@delete', ['id' => $id]));
    View::share('backUrl', "javascript:history.back()");

    return redirect()->back()->withInput();
}

但是当我按下“确认删除”按钮时,它给了我这个错误:

enter image description here

有什么我想念的吗?

2 个答案:

答案 0 :(得分:0)

您在路线上写了ConfirmDelete但函数名称为co'm'firmDelete的类型错误。

答案 1 :(得分:0)

您在控制器中使用的方法是comfirmDelete,而在路由中使用的方法是confirmDelete