diff --git a/beike/Admin/View/Components/Header.php b/beike/Admin/View/Components/Header.php index 8f815a95..9c5d4197 100644 --- a/beike/Admin/View/Components/Header.php +++ b/beike/Admin/View/Components/Header.php @@ -28,16 +28,30 @@ class Header extends Component */ public function render() { - $this->addLink('管理首页', 'home.index', equal_route('admin.home.index')); - $this->addLink('订单管理', 'orders.index', equal_route('admin.orders.index')); - $this->addLink('商品管理', 'products.index', equal_route('admin.products.index')); - $this->addLink('会员管理', 'customers.index', equal_route('admin.customers.index')); - $this->addLink('系统设置', 'settings.index', equal_route('admin.settings.index')); - + $preparedMenus = $this->prepareMenus(); + foreach ($preparedMenus as $menu) { + $this->addLink($menu['name'], $menu['route'], equal_route("admin.{$menu['name']}")); + } return view('admin::components.header'); } + /** + * 默认菜单 + */ + private function prepareMenus() + { + $menus = [ + ['name' => trans('admin/header.home'), 'route' => 'home.index'], + ['name' => trans('admin/header.order'), 'route' => 'orders.index'], + ['name' => trans('admin/header.product'), 'route' => 'products.index'], + ['name' => trans('admin/header.customer'), 'route' => 'customers.index'], + ['name' => trans('admin/header.setting'), 'route' => 'settings.index'], + ]; + return hook_filter('admin.header_menus', $menus); + } + + /** * 添加后台顶部菜单链接 * diff --git a/resources/lang/en/admin/header.php b/resources/lang/en/admin/header.php new file mode 100644 index 00000000..0cfb0ab1 --- /dev/null +++ b/resources/lang/en/admin/header.php @@ -0,0 +1,18 @@ + + * @created 2022-08-02 19:03:19 + * @modified 2022-08-02 19:03:19 + */ + +return [ + 'home' => 'Home', + 'order' => 'Orders', + 'product' => 'Products', + 'customer' => 'Customers', + 'setting' => 'Settings', +]; diff --git a/resources/lang/zh-CN/admin/header.php b/resources/lang/zh-CN/admin/header.php new file mode 100644 index 00000000..80cc8922 --- /dev/null +++ b/resources/lang/zh-CN/admin/header.php @@ -0,0 +1,18 @@ + + * @created 2022-08-02 19:03:19 + * @modified 2022-08-02 19:03:19 + */ + +return [ + 'home' => '管理首页', + 'order' => '订单管理', + 'product' => '商品管理', + 'customer' => '会员管理', + 'setting' => '系统设置', +];