\Database\SeedersDatabaseSeeder

应用数据入口(单一数据迁移)。

用法:php artisan db:seed 行为:按依赖顺序调用 19 个表 Seeder(每表一个文件,数据内嵌代码, 先主表后关联表),逐表 TRUNCATE + 全量覆盖导入 + 序列同步(各表 Seeder 内事务)。

注意:db:seed 仅限全新环境初始化。全量导入会清空全部业务表, 在已有自定义角色的库上跑会永久丢失这些角色的绑定——安全闸会拦截警告。 新增数据:改对应表的 Seeder 文件(database/seeders/TdSysXxxSeeder.php 的 ROWS 数组)。

Summary

Methods
Properties
Constants
run()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
clearBusinessCache()
guardCustomRoleBindings()
No private properties found
N/A

Methods

run()

run() : void

clearBusinessCache()

clearBusinessCache() : void

清导入涉及的业务缓存:注册表驱动,依赖表与导入表有交集即清(原 prod_menu_seed.php 职责并入)。

guardCustomRoleBindings()

guardCustomRoleBindings() : void

安全闸:检测到内置 code(super/normal/operator)之外的自定义角色时, 醒目警告「db:seed 将清空 N 个自定义角色的菜单/权限绑定」。 非交互环境(--force / CI / 无 command 上下文的直接调用)直接中止; 交互环境需人工确认才继续。