Files
2026-08-08 18:27:38 +08:00

110 lines
4.6 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?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);
}
}
}