4.4.6 删除
- 硬删除:数据直接从数据库中删除
- 软删除:数据不会被查询到,但是仍然存在数据库中,并且在‘删除时间’字段上由NULL改为当前时间
- 需要在ORM类引入 \Hyperf\Database\Model\SoftDeletes
- 需要定义软删除时间保存的字段名称
<?php
namespace App\Model;
use Hyperf\DbConnection\Model\Model;
/**
* @property int $id
* @property string $merchant_no
* @property string $title
* @property string $desc
* @property int $status
* @property string $meta
* @property string $cdn_addr
* @property \Carbon\Carbon $created_at
* @property \Carbon\Carbon $updated_at
* @property string $deleted_at
*/
class UserActivity extends Model
{
use \Hyperf\Database\Model\SoftDeletes;
...
/**
* 删除时间,只要在软删除的时候需要用到
*/
const DELETED_AT = 'deleted_at';
}文档更新时间: 2021-09-24 17:27 作者:赵豪