用途:该技能用于开发企业级 Laravel PHP Web 应用,覆盖 Eloquent ORM、Blade 模板、队列、服务提供者与 Artisan CLI。适用场景包括用 Eloquent、Blade 与队列构建企业级全栈门户;以 Inertia.js 将 Laravel 后端路由直连 React 或 Vue 前端、免写 API 样板;借助 API Resources、Sanctum 与 Form Requests 构建 REST API;以及用 Laravel Reverb 实现 WebSocket 广播与实时看板。
主要能力:Eloquent ORM 支持类型提示的模型、关系(如 HasMany)与本地查询作用域;Form Requests 将输入校验从控制器逻辑中分离,并提供 authorize 与 rules;控制器可返回 JSON 响应;队列任务(ShouldQueue)将耗时处理交给 Redis 或 SQS 工作进程,并支持 onQueue 指定队列;结合本地作用域与队列分发处理发票等重计算场景。
使用方式:快速开始示例为路由闭包返回 view('welcome'),以及 User::where('active', 1)->get()。实践建议包括:以 Laravel 11/12 的精简应用结构与最少配置文件为目标;用 Form Requests 做输入校验;用 eager loading(如 with(['customer', 'items']))避免 N+1 查询;在 supervisor 下配合 Redis 运行队列工作进程。避免在 Blade 视图或控制器中执行原生数据库查询、未经备份与试运行直接在生产环境迁移、将 .env 提交到版本控制。
故障排查:缺少应用加密密钥时,检查 .env 中 APP_KEY 并执行 php artisan key:generate;出现类未找到或目标类不存在时,运行 composer dump-autoload 并检查命名空间与 config/app.php 中的服务提供者;数据库连接被拒绝时,确认数据库服务状态及 .env 中的主机与端口(127.0.0.1 与 localhost)。具体价格、平台与版本支持等资料未提供。