初始化
This commit is contained in:
@@ -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']]
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user