force()->delete() 时会无限递归(force() 返回 $this), * 导致内存爆栈、HTTP 500。 * - 物理删除一律通过静态 destroy() 入口(强制 $force=true)完成; * SoftDelete::destroy() 内部会按硬删除分支执行。 */ abstract class DiceModel extends SaiBaseModel { /** * @param mixed $data */ public static function destroy($data, bool $force = true): bool { return parent::destroy($data, true); } }