annotate src/BlueprintExtensions/BlueprintExtensionServiceProvider.php @ 0:329123c41eaf

initial commit
author luka
date Thu, 23 Mar 2023 19:24:43 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
329123c41eaf initial commit
luka
parents:
diff changeset
1 <?php
329123c41eaf initial commit
luka
parents:
diff changeset
2
329123c41eaf initial commit
luka
parents:
diff changeset
3 namespace Wizzard\Magicforger\BlueprintExtensions;
329123c41eaf initial commit
luka
parents:
diff changeset
4
329123c41eaf initial commit
luka
parents:
diff changeset
5 use Illuminate\Support\Facades\Schema;
329123c41eaf initial commit
luka
parents:
diff changeset
6 use Illuminate\Support\ServiceProvider;
329123c41eaf initial commit
luka
parents:
diff changeset
7 use Illuminate\Database\Schema\Blueprint;
329123c41eaf initial commit
luka
parents:
diff changeset
8 use Illuminate\Database\Schema\Builder;
329123c41eaf initial commit
luka
parents:
diff changeset
9 use Wizzard\Magicforger\BlueprintExtensions\CustomBlueprint;
329123c41eaf initial commit
luka
parents:
diff changeset
10
329123c41eaf initial commit
luka
parents:
diff changeset
11 class BlueprintExtensionServiceProvider extends ServiceProvider
329123c41eaf initial commit
luka
parents:
diff changeset
12 {
329123c41eaf initial commit
luka
parents:
diff changeset
13 public function boot()
329123c41eaf initial commit
luka
parents:
diff changeset
14 {
329123c41eaf initial commit
luka
parents:
diff changeset
15
329123c41eaf initial commit
luka
parents:
diff changeset
16 Builder::blueprintResolver(function ($table, $callback = null) {
329123c41eaf initial commit
luka
parents:
diff changeset
17 return new CustomBlueprint($table, $callback);
329123c41eaf initial commit
luka
parents:
diff changeset
18 });
329123c41eaf initial commit
luka
parents:
diff changeset
19 // Alias CustomBlueprint as the default Blueprint
329123c41eaf initial commit
luka
parents:
diff changeset
20 /* Blueprint::alias(CustomBlueprint::class); */
329123c41eaf initial commit
luka
parents:
diff changeset
21 }
329123c41eaf initial commit
luka
parents:
diff changeset
22
329123c41eaf initial commit
luka
parents:
diff changeset
23 public function register()
329123c41eaf initial commit
luka
parents:
diff changeset
24 {
329123c41eaf initial commit
luka
parents:
diff changeset
25 // ...
329123c41eaf initial commit
luka
parents:
diff changeset
26 }
329123c41eaf initial commit
luka
parents:
diff changeset
27 }