Jiang qinghua %!s(int64=6) %!d(string=hai) anos
pai
achega
2fa2799370
Modificáronse 2 ficheiros con 6 adicións e 14 borrados
  1. 6 1
      src/Admin.php
  2. 0 13
      src/Layout/Menu.php

+ 6 - 1
src/Admin.php

@@ -52,6 +52,11 @@ class Admin
      */
     protected static $availableExtensions;
 
+    /**
+     * @var Menu
+     */
+    protected static $menu;
+
     /**
      * @var []Closure
      */
@@ -80,7 +85,7 @@ class Admin
      */
     public static function menu(Closure $builder = null)
     {
-        $menu = Menu::make();
+        $menu = static::$menu ?: (static::$menu = new Menu);
 
         $builder && $builder($menu);
 

+ 0 - 13
src/Layout/Menu.php

@@ -7,11 +7,6 @@ use Dcat\Admin\Support\Helper;
 
 class Menu
 {
-    /**
-     * @var static
-     */
-    protected static $instance;
-
     /**
      * @var array
      */
@@ -190,12 +185,4 @@ class Menu
 
         return $this->url->isValidUrl($uri) ? $uri : admin_base_path($uri);
     }
-
-    /**
-     * @return static
-     */
-    public static function make()
-    {
-        return static::$instance ?: (static::$instance = new static);
-    }
 }