📜  laravel 8 按 id 删除 - PHP (1)

📅  最后修改于: 2023-12-03 15:02:34.480000             🧑  作者: Mango

Laravel 8 按 id 删除 - PHP

在 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 值放在一个数组中即可。