用途:FuseCore 是 Laravel 13 的模块化单体架构,配合 React 19 集成,用于在 FuseCore 项目中创建模块、理解项目结构或实现功能。
主要能力:每个模块是自包含功能单元(如 User、Dashboard、Blog),通过 module.json 自动发现注册;提供 HasModule 等 Trait 加载资源,ModuleInterface、ReactModuleInterface 等契约;支持每模块隔离的 React 前端与多语言(FR/EN/DE/IT/ES)。
使用方式:所有代码放在 /FuseCore/{Module}/ 而非 /app/;每个模块需一个 module.json、一个使用 HasModule 的 ServiceProvider、/Routes/api.php 路由与 /Database/Migrations/ 迁移。创建模块可执行 mkdir -p FuseCore/{ModuleName}/{App/{Models,Http/Controllers,Services,Providers},Database/Migrations,Resources/React,Routes},随后运行 php artisan fusecore:cache-clear。资料还要求实现前并行启动三个 agent(explore-codebase、research-expert、laravel-expert),实现后运行 sniper 验证。
适用场景:需要按模块组织 Laravel 13 后端与 React 19 前端的项目。
限制:文件行数须在 FUSE_SOLID_MAX_LINES 内;接口放 /App/Contracts/;模块间依赖须经契约;不得在模型自身 boot 中实例化模型(L13 会抛 LogicException);迁移不跨模块共享。具体配置项与完整模板细节暂未提供。