初始化

This commit is contained in:
2026-08-08 18:27:38 +08:00
parent efc150c937
commit 060eb79c09
336 changed files with 24613 additions and 15 deletions
+109
View File
@@ -0,0 +1,109 @@
<?php
namespace Database\Seeders;
use App\Models\HeroSlide;
use Illuminate\Database\Seeder;
class HeroSlideSeeder extends Seeder
{
/**
* 首页 Hero 轮播演示内容(富文本)。
*
* 内容均以「语义化 HTML + Quill 排版类(ql-*/ 自定义组件类(hero-*)」撰写,
* 与后台 Quill 编辑器真实产出一致,前台经 .rich-content 统一渲染。
*
* 部署演示轮播:先清空 hero_slides 再写入 3 条 demo,保证线上稳定展示这套轮播。
* 注意:会覆盖后台已配置的首页轮播内容;如需保留线上自定义轮播,请勿运行本 Seeder。
*/
public function run(): void
{
HeroSlide::query()->delete();
// ── 轮播 1:品牌主视觉(复刻原首页,含三栏能力卡)──
$slide1 = <<<HTML
<p class="hero-eyebrow">TypeC 产品顾问 · 多口 TypeC 接口IC 方案提供商</p>
<h1>为充电与外设厂商提供稳定、易集成的接口芯片</h1>
<p style="font-size:17px;color:rgba(255,255,255,0.88);">深圳市云创芯电子有限公司专注多口 TypeC 接口IC 与 PD 电源及其信号智能控制,支持标准 TypeC PD 协议(含快充、数据转换、功率智能分配),覆盖 PPS、SPRS 等快充协议,帮助客户缩短研发周期、提升量产良率。</p>
<div class="hero-feature-grid">
<div class="hero-feature-card">
<p class="hf-title">多协议覆盖</p>
<p class="hf-desc">PD3.X / PPS / SPRS 协议栈</p>
</div>
<div class="hero-feature-card">
<p class="hf-title">易集成</p>
<p class="hf-desc">标准化接口,缩短研发周期</p>
</div>
<div class="hero-feature-card">
<p class="hf-title">量产验证</p>
<p class="hf-desc">面向充电与外设厂商出货</p>
</div>
</div>
HTML;
// ── 轮播 2:产品矩阵(展示标题层级 + 行内高亮 + 列表 + 对齐)──
$slide2 = <<<HTML
<p class="hero-eyebrow">产品矩阵</p>
<h1>多口 TypeC 接口IC 全系选型</h1>
<p style="font-size:17px;color:rgba(255,255,255,0.88);">从单口到多口、从低压到百瓦级,覆盖主流快充场景的接口与协议控制芯片。</p>
<h3 style="color:#7dd3fc;">核心协议支持</h3>
<ul>
<li><strong>PD3.1 / PPS</strong>:宽范围电压调节,适配笔记本与移动设备</li>
<li><strong>SPR / EPR</strong>28V/140W 扩展功率范围</li>
<li><strong>数据角色切换</strong>DFP/UFP/DRP 自适应</li>
<li><strong>同步整流控制</strong>:高效率、低发热</li>
</ul>
<p class="ql-align-right" style="color:rgba(255,255,255,0.7);">— 面向充电、外设与工业客户出货</p>
HTML;
// ── 轮播 3:方案能力(展示超大标题 + 居中 + 提示框)──
$slide3 = <<<HTML
<p class="hero-eyebrow ql-align-center">参考设计</p>
<h1 class="ql-align-center ql-size-huge">30W140W 快充参考设计</h1>
<p class="ql-align-center" style="font-size:18px;color:rgba(255,255,255,0.88);">即拿即用的原理图、BOM 与调试指南,加速量产导入。</p>
<div class="hero-callout">
<p style="margin:0;color:#fff;"><strong>免费提供:</strong>选型手册、评估板与量产导入技术支持,由应用工程师一对一协助。</p>
</div>
HTML;
$slides = [
[
'location' => 'home',
'title' => '品牌主视觉',
'content' => $slide1,
'cta_text' => '获取选型支持',
'cta_url' => '/contact',
'cta2_text' => '浏览全部产品',
'cta2_url' => '/products',
'is_active' => true,
'sort_order' => 0,
],
[
'location' => 'home',
'title' => '产品矩阵',
'content' => $slide2,
'cta_text' => '查看产品中心',
'cta_url' => '/products',
'cta2_text' => '',
'cta2_url' => null,
'is_active' => true,
'sort_order' => 1,
],
[
'location' => 'home',
'title' => '方案能力',
'content' => $slide3,
'cta_text' => '下载参考设计',
'cta_url' => '/solutions',
'cta2_text' => '',
'cta2_url' => null,
'is_active' => true,
'sort_order' => 2,
],
];
foreach ($slides as $s) {
HeroSlide::create($s);
}
}
}