Completed
Push — master ( 7305be...106f84 )
by ARCANEDEV
03:19
created

registerSeoHelperPackage()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 4
CRAP Score 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 5
ccs 4
cts 4
cp 1
rs 9.4286
cc 1
eloc 3
nc 1
nop 0
crap 1
1
<?php namespace Arcanesoft\Core\Providers;
2
3
use Arcanedev\Support\ServiceProvider;
4
5
/**
6
 * Class     PackagesServiceProvider
7
 *
8
 * @package  Arcanesoft\Core\Providers
9
 * @author   ARCANEDEV <[email protected]>
10
 */
11
class PackagesServiceProvider extends ServiceProvider
12
{
13
    /* ------------------------------------------------------------------------------------------------
14
     |  Main Functions
15
     | ------------------------------------------------------------------------------------------------
16
     */
17
    /**
18
     * Register the service provider.
19
     *
20
     * @return void
21
     */
22 8
    public function register()
23
    {
24 8
        $this->registerSettingsPackage();
25 8
        $this->registerSeoHelperPackage();
26 8
        $this->registerBreadcrumbsPackage();
27 8
    }
28
29
    /* ------------------------------------------------------------------------------------------------
30
     |  Packages
31
     | ------------------------------------------------------------------------------------------------
32
     */
33
    /**
34
     * Register the Settings Package.
35
     */
36 8
    private function registerSettingsPackage()
37
    {
38 8
        $this->app->register(\Arcanedev\Settings\SettingsServiceProvider::class);
39 8
        $this->alias('Setting', \Arcanedev\Settings\Facades\Setting::class);
40 8
    }
41
42
    /**
43
     * Register SEO Helper Package.
44
     */
45 8
    private function registerSeoHelperPackage()
46
    {
47 8
        $this->app->register(\Arcanedev\SeoHelper\SeoHelperServiceProvider::class);
48 8
        $this->alias('SeoHelper', \Arcanedev\SeoHelper\Facades\SeoHelper::class);
49 8
    }
50
51
    /**
52
     * Register the Breadcrumbs Package.
53
     */
54 8
    private function registerBreadcrumbsPackage()
55
    {
56 8
        $this->app->register(\Arcanedev\Breadcrumbs\BreadcrumbsServiceProvider::class);
57 8
        $this->alias('Breadcrumbs', \Arcanedev\Breadcrumbs\Facades\Breadcrumbs::class);
58 8
    }
59
}
60