-
Notifications
You must be signed in to change notification settings - Fork 0
/
VaahExtendServiceProvider.php
117 lines (86 loc) · 3.71 KB
/
VaahExtendServiceProvider.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<?php namespace WebReinvent\VaahExtend;
use Illuminate\Support\Facades\App;
use Illuminate\Support\ServiceProvider;
use WebReinvent\VaahCms\Facades\VaahExcelFacade;
use WebReinvent\VaahCms\Facades\VaahFileFacade;
class VaahExtendServiceProvider extends ServiceProvider {
/**
* Indicates if loading of the provider is deferred.
*
* @var bool
*/
protected $defer = false;
/**
* Bootstrap the application events.
*
* @return void
*/
public function boot() {
}
/**
* Register the service provider.
*
* @return void
*/
public function register() {
App::bind('vaahartisan',function() {
return new \WebReinvent\VaahExtend\Libraries\VaahArtisan();
});
App::bind('vaahassets',function() {
return new \WebReinvent\VaahExtend\Libraries\VaahAssets();
});
App::bind('vaahcountry',function() {
return new \WebReinvent\VaahExtend\Libraries\VaahCountry();
});
App::bind('vaahfile',function() {
return new \WebReinvent\VaahExtend\Libraries\VaahFiles();
});
App::bind('vaahmail',function() {
return new \WebReinvent\VaahExtend\Libraries\VaahMail();
});
App::bind('vaahimap',function() {
return new \WebReinvent\VaahExtend\Libraries\VaahImap();
});
App::bind('vaahmodule',function() {
return new \WebReinvent\VaahExtend\Libraries\VaahModule();
});
App::bind('vaahurl',function() {
return new \WebReinvent\VaahExtend\Libraries\VaahUrl();
});
App::bind('vaaheventbrite',function() {
return new \WebReinvent\VaahExtend\Libraries\VaahEventBrite\EventBrite();
});
App::bind('vaahextract',function() {
return new \WebReinvent\VaahExtend\Libraries\VaahExtract();
});
App::bind('vaahajax',function() {
return new \WebReinvent\VaahExtend\Libraries\VaahAjax();
});
App::bind('vaahstripe',function() {
return new \WebReinvent\VaahExtend\Libraries\VaahStripe();
});
App::bind('vaahgooglecloud',function() {
return new \WebReinvent\VaahExtend\Libraries\VaahGoogleCloud();
});
$this->registerAlias();
}
//--------------------------------------------------------------------
private function registerAlias()
{
$loader = \Illuminate\Foundation\AliasLoader::getInstance();
$loader->alias('VaahArtisan', \WebReinvent\VaahExtend\Facades\VaahArtisan::class);
$loader->alias('VaahAssets', \WebReinvent\VaahExtend\Facades\VaahAssets::class);
$loader->alias('VaahCountry', \WebReinvent\VaahExtend\Facades\VaahCountry::class);
$loader->alias('VaahFile', \WebReinvent\VaahExtend\Facades\VaahFile::class);
$loader->alias('VaahMail', \WebReinvent\VaahExtend\Facades\VaahMail::class);
$loader->alias('VaahImap', \WebReinvent\VaahExtend\Facades\VaahImap::class);
$loader->alias('VaahModule', \WebReinvent\VaahExtend\Facades\VaahModule::class);
$loader->alias('VaahUrl', \WebReinvent\VaahExtend\Facades\VaahUrl::class);
$loader->alias('VaahEventBrite', \WebReinvent\VaahExtend\Facades\VaahEventBrite::class);
$loader->alias('VaahExtract', \WebReinvent\VaahExtend\Facades\VaahExtract::class);
$loader->alias('VaahAjax', \WebReinvent\VaahExtend\Facades\VaahAjax::class);
$loader->alias('VaahStripe', \WebReinvent\VaahExtend\Facades\VaahStripe::class);
$loader->alias('VaahGoogleCloud', \WebReinvent\VaahExtend\Facades\VaahGoogleCloud::class);
}
//--------------------------------------------------------------------
}