Laravel资源组的destroy功能

8 浏览
0 Comments

Laravel资源组的destroy功能

当我们使用资源路由时,我们的URL将类似于以下内容用于执行删除操作:\nDELETE http://localhost/user/1\n\n如何在单个请求中进行多个id的删除操作?\n谢谢。

0
0 Comments

在Laravel中,使用resource group destroy方法时出现问题。解决方法是创建自己的路由,并在控制器中使用该路由。具体步骤如下:

1. 首先,创建自己的路由,将删除操作指向指定的控制器:

Route::delete('users', 'UsersController');
Route::resource('users', 'UsersController');

2. 然后,在发送DELETE请求时,将要删除的id作为请求的body参数发送:

DELETE /users
[1,2,3,4]

3. 接下来,在控制器中使用该路由,并执行相应的删除操作:

public function deleteMany()
{
    User::whereIn('id', Request::json()->all())->delete();
}

通过以上步骤,我们可以解决Laravel资源组中destroy方法的问题。

0