Files
cloud-chip.cn/database/seeders/NavigationMenuSeeder.php
T
2026-08-08 18:27:38 +08:00

36 lines
1.4 KiB
PHP

<?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']]
);
}
}
}