Code Duplication    Length = 27-27 lines in 2 locations

src/Migrations/Migrator.php 1 location

@@ 85-111 (lines=27) @@
82
     *
83
     * @return array
84
     */
85
    public function getMigrations($reverse = false)
86
    {
87
        $files = $this->laravel['files']->glob($this->getPath() . '/*_*.php');
88
89
        // Once we have the array of files in the directory we will just remove the
90
        // extension and take the basename of the file which is all we need when
91
        // finding the migrations that haven't been run against the databases.
92
        if ($files === false) {
93
            return [];
94
        }
95
96
        $files = array_map(function($file) {
97
            return str_replace('.php', '', basename($file));
98
99
        }, $files);
100
101
        // Once we have all of the formatted file names we will sort them and since
102
        // they all start with a timestamp this should give us the migrations in
103
        // the order they were actually created by the application developers.
104
        sort($files);
105
106
        if ($reverse) {
107
            return array_reverse($files);
108
        }
109
110
        return $files;
111
    }
112
113
    /**
114
     * Rollback migration.

src/Migrations/Seeder.php 1 location

@@ 85-111 (lines=27) @@
82
     *
83
     * @return array
84
     */
85
    public function getSeeds($reverse = false)
86
    {
87
        $files = $this->laravel['files']->glob($this->getPath() . '/*_*.php');
88
89
        // Once we have the array of files in the directory we will just remove the
90
        // extension and take the basename of the file which is all we need when
91
        // finding the seeds that haven't been run against the databases.
92
        if ($files === false) {
93
            return [];
94
        }
95
96
        $files = array_map(function($file) {
97
            return str_replace('.php', '', basename($file));
98
99
        }, $files);
100
101
        // Once we have all of the formatted file names we will sort them and since
102
        // they all start with a timestamp this should give us the seeds in
103
        // the order they were actually created by the application developers.
104
        sort($files);
105
106
        if ($reverse) {
107
            return array_reverse($files);
108
        }
109
110
        return $files;
111
    }
112
}
113