2025-06-20 09:02:33 +08:00
|
|
|
|
# Nl Admin
|
|
|
|
|
|
|
|
|
|
|
|
## 配置好数据库连接信息后执行
|
|
|
|
|
|
```aiignore
|
|
|
|
|
|
php artisan sql:run-nl-admin
|
|
|
|
|
|
```
|
|
|
|
|
|
### 使用示例
|
|
|
|
|
|
```cmd
|
|
|
|
|
|
# 基本用法
|
|
|
|
|
|
php artisan sql:run-nl-admin
|
|
|
|
|
|
|
|
|
|
|
|
# 指定SQL文件路径
|
|
|
|
|
|
php artisan sql:run-nl-admin --file=storage/sql/setup.sql
|
|
|
|
|
|
|
|
|
|
|
|
# 强制重置已有数据库
|
|
|
|
|
|
php artisan sql:run-nl-admin --force
|
|
|
|
|
|
|
|
|
|
|
|
# 创建新数据库
|
|
|
|
|
|
php artisan sql:run-nl-admin --database=my_new_db
|
|
|
|
|
|
```
|
2026-08-14 23:21:21 +08:00
|
|
|
|
|
|
|
|
|
|
### 合并数据使用示例
|
|
|
|
|
|
```cmd
|
|
|
|
|
|
# 1. 补列(解除 my-info Unknown column department_id)
|
|
|
|
|
|
# 在 Navicat 选中库 cc_new_stash,执行 database/sql/rbac_migrate_ddl.sql
|
|
|
|
|
|
# 或:mysql ... cc_new_stash < database/sql/rbac_migrate_ddl.sql
|
|
|
|
|
|
|
|
|
|
|
|
# 2. 迁移菜单 / 同步路由
|
|
|
|
|
|
php artisan lgp:menu-sync
|
|
|
|
|
|
php artisan lgp:endpoint-sync
|
|
|
|
|
|
|
|
|
|
|
|
# 3. 账号角色体检(只读)
|
|
|
|
|
|
php artisan lgp:rbac-audit
|
|
|
|
|
|
# 等价 SQL:database/sql/rbac_audit.sql
|
|
|
|
|
|
|
|
|
|
|
|
# 4. 账号角色迁移(有事务/ID 偏移/幂等,仍走 artisan)
|
|
|
|
|
|
php artisan lgp:rbac-migrate --dry-run
|
|
|
|
|
|
php artisan lgp:rbac-migrate --force
|
|
|
|
|
|
```
|