dev.to | 📄 原文链接 | 2026-10-23 收录

用 Eloquent 查询 Markdown:过滤、排序与分页

来源:dev.to — 2026-10-21

📋 概述

Markdown 在文档、知识库、网站内容和给编码工具的指令里都很常见。加载单个已知路径的文件很简单,难的是内容变成一个集合:文档被拆成很多章节文件。Markdown 本身描述正文,集合还需要结构化信息来识别与组织内容,通常用 YAML frontmatter 补上 title、section、order、published 这些字段,于是 section: installation 说明文件属于哪一部分,order: 2 定义它在该部分里的位置。没有查询层,应用就得自己扫文件、解析 frontmatter、再实现过滤与排序。作者介绍的 Fusion 把 Markdown 文件暴露成 Eloquent 模型,于是 where()、orderBy()、paginate() 这些你已经熟悉的方法可以直接用在文件内容上,而 Markdown 仍然是唯一事实来源。文章用一个文章集合做实例,讲如何配置内容目录、查询、缓存与内容检查,并提醒 slug 字段留空会被当成显式覆盖,而不是回退到文件名。

🔑 核心要点

💡 金句

Your Markdown remains the source of truth
译:你的 Markdown 仍然是唯一的事实来源。
← 返回 dev.to 首页