misuzu/misuzu_migrate.php

32 lines
892 B
PHP
Raw Normal View History

<?php
/**
* Migration script
* @todo Move this into a CLI commands system.
*/
namespace Misuzu;
use Illuminate\Database\Capsule\Manager;
use Illuminate\Database\ConnectionResolver;
use Illuminate\Database\Migrations\DatabaseMigrationRepository;
use Illuminate\Database\Schema\Builder;
use Illuminate\Database\Migrations\Migrator;
use Illuminate\Filesystem\Filesystem;
require_once __DIR__ . '/misuzu.php';
$resolver = new ConnectionResolver(['database' => Database::connection()]);
$repository = new DatabaseMigrationRepository($resolver, 'migrations');
$repository->setSource('database');
$migrator = new Migrator($repository, $repository->getConnectionResolver(), new Filesystem);
if (!$migrator->repositoryExists()) {
$repository->createRepository();
}
$migrator->run(__DIR__ . '/database');
foreach ($migrator->getNotes() as $note) {
echo strip_tags($note) . PHP_EOL;
}