📅  最后修改于: 2023-12-03 15:02:34.480000             🧑  作者: Mango
在 Laravel 8 中,我们可以使用 Eloquent ORM 来删除记录。我们可以通过 id 来删除单条记录或者通过数组来删除多条记录。
通过以下方式可以删除单条记录:
$result = ModelName::destroy($id);
说明:
ModelName
是你要删除记录所在的模型名称。$id
是你要删除记录的 id 值。destroy
方法会返回影响的行数。想要删除多条记录,只需要传递一个 id 数组即可:
$result = ModelName::destroy($ids);
说明:
ModelName
是你要删除记录所在的模型名称。$ids
是包含要删除记录的 id 值的数组。destroy
方法会返回影响的行数。destroy
方法返回受影响的行数。如果没有记录被删除,它就会返回 0。
以下是一个使用 Eloquent ORM 在 Laravel 8 中删除记录的示例代码:
use App\Models\ModelName;
$id = 1;
$result = ModelName::destroy($id);
if ($result) {
echo "Record with id " . $id . " has been deleted successfully.";
} else {
echo "Record with id " . $id . " could not be deleted.";
}
以上代码将删除 id 为 1 的记录并根据返回的结果输出相关信息。
在 Laravel 8 中删除记录很简单。我们只需要使用 Eloquent ORM 的 destroy
方法,将要删除的记录的 id 作为参数传递即可。对于要删除多条记录的情况,我们只需要将 id 值放在一个数组中即可。