summaryrefslogtreecommitdiff
path: root/src/Database/Migration/MigrationServiceProvider.php
blob: 15d06eaf61583808a5bd69aa5fd3c4c997a47f91 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php

namespace Engelsystem\Database\Migration;

use Engelsystem\Container\ServiceProvider;
use Engelsystem\Database\Db;
use Illuminate\Database\Schema\Builder as SchemaBuilder;

class MigrationServiceProvider extends ServiceProvider
{
    public function register()
    {
        $schema = Db::connection()->getSchemaBuilder();
        $this->app->instance('db.scheme', $schema);
        $this->app->bind(SchemaBuilder::class, 'db.scheme');

        $migration = $this->app->make(Migrate::class);
        $this->app->instance('db.migration', $migration);
    }
}