返回顶部
L

LaravelLaravel应用构建

Build robust Laravel apps avoiding Eloquent traps, queue failures, and auth pitfalls.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
1,276
下载量
免费
免费
4
收藏
概述
安装方式
版本历史

Laravel

快速参考

主题文件
N+1查询、预加载、访问器、观察器eloquent.md
验证、中间件顺序、依赖注入
controllers.md | | 任务序列化、重试、失败任务 | queues.md | | 守卫、策略、门卫、Sanctum令牌 | auth.md | | XSS转义、组件、插槽 | blade.md | | 命令、调度、Tinker | artisan.md |

关键规则

  • - 预加载关联关系 — 使用 with(posts) 而非在循环中惰性加载 ->posts(N+1问题)
  • 在开发环境的AppServiceProvider中启用 preventLazyLoading() — 遇到N+1时直接崩溃,及早捕获问题
  • env() 仅用于配置文件 — 执行 config:cache 后返回null
  • $fillable 白名单字段 — $guarded = [] 会允许批量赋值攻击
  • find() 返回null — 使用 findOrFail() 避免空值检查
  • 任务属性将模型序列化为ID — 处理时重新获取,可能已过期或删除
  • route:cache 要求使用控制器路由 — 闭包会破坏缓存路由
  • DB::transaction() 不捕获 exit/超时 — 只有异常才会回滚
  • RefreshDatabase 使用事务 — 比 DatabaseMigrations 更快
  • {!! $html !!} 跳过转义 — 存在XSS风险,默认使用 {{ }}
  • 中间件顺序很重要 — 先执行的中间件包裹后执行的逻辑
  • required 验证会通过空字符串 — 内容验证应使用 required|filled
  • firstOrCreate 立即持久化 — firstOrNew 返回未保存的模型
  • 路由模型绑定使用 id — 如需使用slug请重写 getRouteKeyName()

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 laravel-1776328641 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 laravel-1776328641 技能

通过命令行安装

skillhub install laravel-1776328641

下载

⬇ 下载 Laravel v1.0.1(免费)

文件大小: 4.43 KB | 发布时间: 2026-4-17 16:23

v1.0.1 最新 2026-4-17 16:23
Initial release

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部