Completed
Push — master ( 0cc1dd...fc6bba )
by ARCANEDEV
04:08
created

PackagesServiceProvider::registerLaravelActive()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 2
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 4
ccs 2
cts 2
cp 1
crap 1
rs 10
1
<?php namespace Arcanesoft\Core\Providers;
2
3
use Arcanedev\Breadcrumbs\BreadcrumbsServiceProvider;
4
use Arcanedev\Hasher\HasherServiceProvider;
5
use Arcanedev\LaravelActive\LaravelActiveServiceProvider;
6
use Arcanedev\LaravelApiHelper\ApiHelperServiceProvider;
7
use Arcanedev\LaravelHtml\HtmlServiceProvider;
8
use Arcanedev\LaravelSettings\SettingsServiceProvider;
9
use Arcanedev\SeoHelper\SeoHelperServiceProvider;
10
use Arcanedev\Support\ServiceProvider;
11
use Arcanesoft\Sidebar\SidebarServiceProvider;
12
13
/**
14
 * Class     PackagesServiceProvider
15
 *
16
 * @package  Arcanesoft\Core\Providers
17
 * @author   ARCANEDEV <[email protected]>
18
 */
19
class PackagesServiceProvider extends ServiceProvider
20
{
21
    /* -----------------------------------------------------------------
22
     |  Main Methods
23
     | -----------------------------------------------------------------
24
     */
25
26
    /**
27
     * Register the service provider.
28 147
     */
29
    public function register()
30 147
    {
31
        parent::register();
32 147
33 147
        $this->registerLaravelActive();
34 147
        $this->registerLaravelApiHelperPackage();
35 147
        $this->registerBreadcrumbsPackage();
36 147
        $this->registerHasherPackage();
37 147
        $this->registerLaravelHtmlPackage();
38 147
        $this->registerNotifyPackage();
39 147
        $this->registerSeoHelperPackage();
40
        $this->registerSettingsPackage();
41 147
        $this->registerSidebarPackage();
42 147
43
        $this->registerAliases();
44
    }
45
46
    /* -----------------------------------------------------------------
47
     |  Packages
48
     | -----------------------------------------------------------------
49
     */
50
51
    /**
52 147
     * Register the Laravel Active package.
53
     */
54 147
    private function registerLaravelActive()
55 147
    {
56
        $this->registerProvider(LaravelActiveServiceProvider::class);
57
    }
58
59
    /**
60 147
     * Register the API Helper Package.
61
     */
62 147
    private function registerLaravelApiHelperPackage()
63
    {
64 147
        $this->registerProvider(ApiHelperServiceProvider::class);
65 147
    }
66
67
    /**
68
     * Register the Settings Package.
69
     */
70 147
    private function registerSettingsPackage()
71
    {
72 147
        $this->registerProvider(SettingsServiceProvider::class);
73
74 147
        $this->alias('Settings', \Arcanedev\LaravelSettings\Facades\Settings::class);
75 147
    }
76
77
    /**
78
     * Register the Hasher Package.
79
     */
80 147
    private function registerHasherPackage()
81
    {
82 147
        $this->registerProvider(HasherServiceProvider::class);
83
84 147
        $this->alias('Hasher', \Arcanedev\Hasher\Facades\Hasher::class);
85 147
    }
86 147
87
    /**
88
     * Register the Laravel Html Package
89
     */
90
    private function registerLaravelHtmlPackage()
91 147
    {
92
        $this->registerProvider(HtmlServiceProvider::class);
93 147
94
        $this->alias('Html', \Arcanedev\LaravelHtml\Facades\Html::class);
95 147
        $this->alias('Form', \Arcanedev\LaravelHtml\Facades\Form::class);
96 147
    }
97
98
    /**
99
     * Register SEO Helper Package.
100
     */
101 147
    private function registerSeoHelperPackage()
102
    {
103 147
        $this->registerProvider(SeoHelperServiceProvider::class);
104
105 147
        $this->alias('SeoHelper', \Arcanedev\SeoHelper\Facades\SeoHelper::class);
106 147
    }
107
108
    /**
109
     * Register the Breadcrumbs Package.
110
     */
111 147
    private function registerBreadcrumbsPackage()
112
    {
113 147
        $this->registerProvider(BreadcrumbsServiceProvider::class);
114
115 147
        $this->alias('Breadcrumbs', \Arcanedev\Breadcrumbs\Facades\Breadcrumbs::class);
116 147
    }
117
118
    /**
119
     * Register the Notify Package.
120
     */
121 147
    private function registerNotifyPackage()
122
    {
123 147
        $this->registerProvider(\Arcanedev\Notify\NotifyServiceProvider::class);
124
125 147
        $this->alias('Notify', \Arcanedev\Notify\Facades\Notify::class);
126 147
    }
127
128
    /**
129
     * Register the Sidebar Package.
130
     */
131
    private function registerSidebarPackage()
132
    {
133
        $this->registerProvider(SidebarServiceProvider::class);
134
135
        $this->alias('Sidebar', \Arcanesoft\Sidebar\Facades\Sidebar::class);
136
    }
137
}
138