SuperAPI AI 工具集

laravel-blade

通用与其它

查看项目

更新于 10-15 21:48

技能介绍

用途:Laravel Blade 是 Laravel 的模板引擎,提供在视图中书写 PHP 的简洁语法,并编译为纯 PHP 以提升性能。该技能用于创建 Blade 模板,包括组件、插槽、布局和指令,适用于构建视图、可复用组件或模板化页面。

主要能力:支持匿名组件(简单 UI、无需逻辑)、类组件(依赖注入、复杂逻辑)、布局组件(页面结构与可复用外壳)和动态组件(运行时选择组件)。提供 @props 声明组件属性、$attributes 传递 HTML 属性、x-slot 命名内容区域、@yield/@section 传统布局继承、$loop 循环信息,以及 @if、@foreach、@auth、@can 等指令。还涉及安全(XSS、CSRF、转义)、Vite 资源打包、高级指令(@once、@use、@inject、@switch、stacks)、自定义指令、高级组件(@aware、shouldRender、index)、表单与验证(@error、表单辅助)以及片段(@fragment、HTMX 集成)。

使用方式:资料给出强制代理工作流——实现前并行启动三个代理:fuse-ai-pilot:explore-codebase 检查现有视图与组件结构,fuse-ai-pilot:research-expert 通过 Context7 核实最新 Blade 文档,mcp__context7__query-docs 查询特定模式(组件、插槽);实现后运行 fuse-ai-pilot:sniper 进行验证。关键规则包括:始终转义输出,使用 {{ }} 而非 {!! !!}(除非绝对必要);用 @props 显式声明预期属性;用 $attributes->merge() 合并属性以允许覆盖;优先使用匿名组件,仅在需要逻辑时使用类组件;复杂布局使用命名插槽;表单中始终包含 @csrf。

适用场景:构建视图、可复用 UI 组件、页面布局、表单与验证、HTMX 局部更新等。

限制:资料未提供收费、价格、平台或效果信息;具体安装命令与版本要求暂未提供。Laravel 13 相关说明涉及控制器属性 #[Middleware]、#[Authorize] 及 @fonts 指令(13.7+),但未给出完整环境配置步骤。