Browse Source

Merge pull request #550 from puzzle9/master

fix laravel 8.0 db seeder name and stub namespace
Jiang Qinghua 4 years ago
parent
commit
a7ffec3927
2 changed files with 8 additions and 1 deletions
  1. 4 1
      src/Console/ExportSeedCommand.php
  2. 4 0
      src/Console/stubs/AdminTablesSeeder.stub

+ 4 - 1
src/Console/ExportSeedCommand.php

@@ -32,10 +32,13 @@ class ExportSeedCommand extends Command
         $exceptFields = [];
         $exportUsers = $this->option('users');
 
-        $seedFile = $this->laravel->databasePath().'/seeds/'.$name.'.php';
+        $namespace = version_compare(app()->version(), '8.0.0', '<') ? 'seeds' : 'seeders';
+
+        $seedFile = $this->laravel->databasePath().'/'.$namespace.'/'.$name.'.php';
         $contents = $this->getStub('AdminTablesSeeder');
 
         $replaces = [
+            'DummyNamespace' => ucwords($namespace),
             'DummyClass' => $name,
 
             'ClassMenu'       => config('admin.database.menu_model'),

+ 4 - 0
src/Console/stubs/AdminTablesSeeder.stub

@@ -1,6 +1,10 @@
 <?php
 
+namespace Database\DummyNamespace;
+
 use Illuminate\Database\Seeder;
+use Dcat;
+use DB;
 
 class DummyClass extends Seeder
 {