App \ Http \ Controllers \ Admin \ SettingsController :: destroy()缺少参数1

时间:2017-12-13 06:01:59

标签: php laravel

我在浏览器中输入https://example.com/admin/data/delete时出现此错误。我理解错误,因为它与我的控制器和路由中的内容不匹配,但我如何在用户尝试执行此类操作时处理此错误。

我已经在我的handler.php中创建了一个方法来处理错误,但我仍然得到errorException页面。

PS:我已经在我的代码中处理了很多错误,但有没有办法处理handler.php中的所有异常,因此用户不会看到这些异常,但会在处理程序中处理异常.php

Missing argument 1 for App\Http\Controllers\Admin\DataController::destroy()

1 个答案:

答案 0 :(得分:0)

请在destroy方法中提供需要删除的行的id或主键列值。销毁方法如下:

function destroy($id)
{
// Delete query
}

然后需要行id才能删除该记录。

如果您使用的资源路径如下:

Route::resource('admin/data', 'Admin/DataController');

然后您应该在

上发出删除类型的请求
https://example.com/admin/data/delete/{id}