📅  最后修改于: 2023-12-03 15:32:34.582000             🧑  作者: Mango
Laravel 提供了一种简单而强大的方式来删除数据库表中的多行数据。在本文中,我们将向大家展示如何使用 Laravel 框架删除多行数据。
在控制器中删除多行很简单,你可以使用 Laravel 的 DB
类来执行 SQL 查询并更新表中的数据。以下是一个基本的控制器示例,它可以删除多行数据:
public function destroy(Request $request)
{
$users = $request->input('users');
DB::table('users')->whereIn('id', $users)->delete();
return redirect()->back();
}
在上面的代码中,我们使用了 whereIn
方法来查找给定 ID 的用户,并使用 delete
方法将它们从数据库中删除。
如果你想在模型中删除多行,你可以使用 Laravel 提供的更高级的 Eloquent
ORM。以下是一个简单的示例:
public function destroy(Request $request)
{
$users = $request->input('users');
User::whereIn('id', $users)->delete();
return redirect()->back();
}
在上面的代码中,我们使用 whereIn
方法来查找给定 ID 的用户,并使用 delete
方法将它们从数据库中删除。
在本文中,我们向大家展示了如何使用 Laravel 框架删除多行数据。无论你是使用控制器还是模型,都可以轻松地删除多行数据。如果你想了解更多关于 Laravel 的知识,请查看官方文档。