Code Duplication    Length = 29-30 lines in 2 locations

src/Console/SeedCreate.php 1 location

@@ 20-49 (lines=30) @@
17
18
class SeedCreate extends Create
19
{
20
    public function getConfig()
21
    {
22
        $path = app()->getPath().'/database/schema';
23
        $this->setName('seed:create');
24
        $database = config()->get('database');
25
        $env = [];
26
        $keys = array_keys($database);
27
        $default = $keys[0];
28
        foreach ($database as $name => $config) {
29
            $env[$name] = [
30
                'adapter' => 'mysql',
31
                'host' => config()->get('database.'.$name.'.host'),
32
                'name' => config()->get('database.'.$name.'.name'),
33
                'user' => config()->get('database.'.$name.'.user'),
34
                'pass' => config()->get('database.'.$name.'.pass'),
35
                'port' => config()->get('database.'.$name.'.port'),
36
                'charset' => config()->get('database.'.$name.'.charset', 'utf8'),
37
            ];
38
        }
39
40
        return new MConfig(array(
41
            'paths' => array(
42
                'migrations' => $path,
43
                'seeds' => $path,
44
            ),
45
            'environments' => array_merge([
46
                'default_database' => $default,
47
            ], $env),
48
        ));
49
    }
50
51
    public function configure()
52
    {

src/Console/SeedRun.php 1 location

@@ 43-71 (lines=29) @@
40
        }
41
    }
42
43
    public function getConfig()
44
    {
45
        $path = app()->getPath().'/database/schema';
46
        $database = config()->get('database');
47
        $env = [];
48
        $keys = array_keys($database);
49
        $default = $keys[0];
50
        foreach ($database as $name => $config) {
51
            $env[$name] = [
52
                'adapter' => 'mysql',
53
                'host' => config()->get('database.'.$name.'.host'),
54
                'name' => config()->get('database.'.$name.'.name'),
55
                'user' => config()->get('database.'.$name.'.user'),
56
                'pass' => config()->get('database.'.$name.'.pass'),
57
                'port' => config()->get('database.'.$name.'.port'),
58
                'charset' => config()->get('database.'.$name.'.charset', 'utf8'),
59
            ];
60
        }
61
62
        return new MConfig(array(
63
            'paths' => array(
64
                'migrations' => $path,
65
                'seeds' => $path,
66
            ),
67
            'environments' => array_merge([
68
                'default_database' => $default,
69
            ], $env),
70
        ));
71
    }
72
73
    public function configure()
74
    {