Kaynağa Gözat

Add dashboardName as controller property

Vijayakrishnan Krishnan 5 yıl önce
ebeveyn
işleme
a96bcd8498

+ 3 - 1
app/Console/Commands/GenerateTreeCommand.php

@@ -484,6 +484,7 @@ class GenController {
     public $hasRemove = false;
     public $sub = false;
     public $parentControllerName = '';
+    public $parentController = false;
     public $subLinksSaved = false;
     public $actionLinksSaved = false;
     public $icon = "user";
@@ -635,7 +636,8 @@ class GenController {
 
             $code[] = "\t}";
         }
-        $text = str_replace("_NAME_", "{$this->name}_Controller", $text);
+        $text = str_replace("__DASHBOARD_NAME__", $this->dashboardName, $text);
+        $text = str_replace("__NAME__", "{$this->name}_Controller", $text);
         $text = str_replace("// __METHODS__", implode("\n", $code), $text);
         GenerateTreeCommand::save(app_path("Http/Controllers/{$this->name}_Controller.php"), $text);
         echo "Generated " . app_path("Http/Controllers/{$this->name}_Controller.php") . "\n";

+ 3 - 2
generatecv/tree-templates/controller.template.php

@@ -6,8 +6,9 @@ use Illuminate\Http\Request;
 use Illuminate\Support\Facades\DB;
 use Illuminate\Support\Facades\Auth;
 
-class _NAME_ extends Controller
+class __NAME__ extends Controller
 {
-    public $selfName = '_NAME_';
+    public $selfName = '__NAME__';
+    public $dashboardName = '__DASHBOARD_NAME__';
 // __METHODS__
 }