\App\Console\CommandsDataSync

数据同步命令

职责:把数据库数据与 Seeder 规范数据对齐:只补缺失、同步代码持有字段,绝不 truncate。 默认仅报告差异;--apply 补插缺失 + 同步代码持有字段 + 清缓存;可重复执行(幂等,已有数据行不被覆盖)。

┌────────────────── 分区导航(按此顺序阅读)──────────────────┐ 分区 1 · 命令签名与说明 $signature / $description 分区 2 · 执行入口 handle └────────────────────────────────────────────────────────────┘

Summary

Methods
Properties
Constants
handle()
No public properties found
No constants found
No protected methods found
$signature
$description
N/A
No private methods found
No private properties found
N/A

Properties

$signature

$signature

命令签名:data:sync,--apply 执行补全(默认仅报告差异)

$description

$description

命令说明

Methods

handle()

handle() : int

执行数据对齐。

流程:① 解析 --apply 开关(默认仅报告差异,不写库) ② 调 DataSyncService::syncAll 得到逐表差异报告 ③ 打印汇总表(表/Seeder/库/缺失/已插入/已同步/剩余差异) ④ 报告模式提示落库命令;应用模式提示完成

Returns

int —