初始化
This commit is contained in:
@@ -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">30W–140W 快充参考设计</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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user