模型怎么实现自定义 软删除的 字段和值
1. 运行环境
php 8.2.x
octane 2.x
laravel 10.x
1). 当前使用的 Laravel 版本?
laravel 10.x
//: <> (使用 php artisan --version
命令查看)
2). 当前使用的 php/php-fpm 版本?
PHP 版本:8.2
php-fpm 版本:8.2
3). 当前系统
4). 业务环境
5). 相关软件版本
2. 问题描述?
模型怎么实现自定义 软删除的 字段和值
如:is_del = 1,is_del = 0
withTrashed 查询所有数据
query 查询未删除数据 is_del = 0
onlyTrashed 查询已删除数据 is_del = 1
delete
restore
forceDelete
需要重写
模型引入
重写 SoftDeletingScope
然后 在模型里面
`
public static function bootSoftDeletes()
{
static::addGlobalScope(new SoftDeletingScope());
}
`
然后再 模型里面定义软删字段
const DELETED_AT =