关于 laravel:blade-components-and-layouts
面向 Laravel 开发的 Blade 组件与布局技能,介绍组件结构、插槽、属性合并,以及 Laravel 13+ 的字体处理方式。
主要功能
- 01构建可复用的 Blade 组件
- 02使用命名插槽和布局堆栈
- 03合并传入的属性与类名
- 04使用 Laravel 13+ 字体指令
适用场景
- 01创建可复用的界面元素
- 02组织页面布局和脚本堆栈
- 03保留调用方传入的组件属性
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jpcaparas/ superpowers-laravel --skill laravel:blade-components-and-layouts安装后在 Claude Code 中输入/laravel:blade-components-and-layouts确认已加载。
详细介绍
Blade 组件和布局
使用组件封装标记和行为;优先使用插槽,而不是 include。
命令
sail artisan make:component Alert # or: php artisan make:component Alert
// Use component
<x-alert type="warning" :message="$msg" class="mb-4" />
// Layouts + stacks
@extends('layouts.app')
@push('scripts')
<script>/* page script */</script>
@endpush
模式
- 让组件保持简单:传入数据,输出标记
- 在组件中使用
merge()保留传入的类和属性 - 优先使用具名插槽,以提高可读性
- 提取小巧、可复用的基本组件,避免构建庞大的复杂组件
- Laravel 13+:在布局的
<head>中使用@fonts指令(搭配 Vite 字体插件),自动生成预加载链接和@font-face规则;使用@fonts(["sans", "mono"])获取子集
评论
支持 Markdown