|
0
|
1 <?php
|
|
|
2
|
|
|
3 namespace Wizzard\Magicforger\BlueprintExtensions;
|
|
|
4
|
|
|
5 use Illuminate\Support\Facades\Schema;
|
|
|
6 use Illuminate\Support\ServiceProvider;
|
|
|
7 use Illuminate\Database\Schema\Blueprint;
|
|
|
8 use Illuminate\Database\Schema\Builder;
|
|
|
9 use Wizzard\Magicforger\BlueprintExtensions\CustomBlueprint;
|
|
|
10
|
|
|
11 class BlueprintExtensionServiceProvider extends ServiceProvider
|
|
|
12 {
|
|
|
13 public function boot()
|
|
|
14 {
|
|
|
15
|
|
|
16 Builder::blueprintResolver(function ($table, $callback = null) {
|
|
|
17 return new CustomBlueprint($table, $callback);
|
|
|
18 });
|
|
|
19 // Alias CustomBlueprint as the default Blueprint
|
|
|
20 /* Blueprint::alias(CustomBlueprint::class); */
|
|
|
21 }
|
|
|
22
|
|
|
23 public function register()
|
|
|
24 {
|
|
|
25 // ...
|
|
|
26 }
|
|
|
27 }
|