<?php

namespace Wizzard\Magicforger\BlueprintExtensions;

use Illuminate\Support\Facades\Schema;
use Illuminate\Support\ServiceProvider;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Schema\Builder;
use Wizzard\Magicforger\BlueprintExtensions\CustomBlueprint;

class BlueprintExtensionServiceProvider extends ServiceProvider
{
    public function boot()
    {

				Builder::blueprintResolver(function ($table, $callback = null) {
            return new CustomBlueprint($table, $callback);
        });
        // Alias CustomBlueprint as the default Blueprint
        /* Blueprint::alias(CustomBlueprint::class); */
    }

    public function register()
    {
        // ...
    }
}
