for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Turahe\LaravelInstaller\Helpers;
use Illuminate\Support\Facades\DB;
/**
* Trait MigrationsHelper.
*/
trait MigrationsHelper
{
* Get the migrations in /database/migrations.
*
* @return array Array of migrations name, empty if no migrations are existing
public function getMigrations()
$migrations = glob(database_path().DIRECTORY_SEPARATOR.'migrations'.DIRECTORY_SEPARATOR.'*.php');
return str_replace('.php', '', $migrations);
}
* Get the migrations that have already been ran.
* @return \Illuminate\Support\Collection List of migrations
public function getExecutedMigrations()
// migrations table should exist, if not, user will receive an error.
return DB::table('migrations')->get()->pluck('migration');