Laravel 8 删除记录
使用 delete
从数据库中删除该模型就可以移除索引里的记录。这种删除形式甚至与 软删除 的模型兼容:
$order = App\Models\Order::find(1);
$order->delete();
如果你不希望记录在删除之前被检索到,可以在 Eloquent 查询实例或集合上使用 unsearchable
方法:
// 通过 Eloquent 查询删除...
App\Models\Order::where('price', '>', 100)->unsearchable();
// 你可以通过数据间的关系进行删除...
$user->orders()->unsearchable();
// 你可以通过数据集合进行删除...
$orders->unsearchable();