初始化

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
+35
View File
@@ -0,0 +1,35 @@
<?php
namespace Database\Seeders;
use App\Models\NavigationMenu;
use Illuminate\Database\Seeder;
class NavigationMenuSeeder extends Seeder
{
/**
* 默认前台导航菜单(与改版前的顶部导航一致,含解决方案/新闻动态,
* 补全移动端此前遗漏的两项)。firstOrCreate 保证重复 seed 不覆盖后台改动。
*/
public function run(): void
{
$items = [
['label' => '首页', 'url' => '/', 'sort_order' => 0],
['label' => '关于我们', 'url' => '/about', 'sort_order' => 1],
['label' => '产品服务', 'url' => '/products', 'sort_order' => 2],
['label' => '解决方案', 'url' => '/solutions', 'sort_order' => 3],
['label' => '文章', 'url' => '/articles', 'sort_order' => 4],
['label' => '新闻动态', 'url' => '/news', 'sort_order' => 5],
['label' => '术语库', 'url' => '/glossary', 'sort_order' => 6],
['label' => '论坛', 'url' => '/forum', 'sort_order' => 7],
['label' => '联系我们', 'url' => '/contact', 'sort_order' => 8],
];
foreach ($items as $item) {
NavigationMenu::firstOrCreate(
['label' => $item['label'], 'url' => $item['url']],
['is_visible' => true, 'sort_order' => $item['sort_order']]
);
}
}
}