Completed
Push — master ( 171a12...804e02 )
by Davide
196:02 queued 191:44
created

ResponsiveGalleryServiceProvider::boot()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 26
Code Lines 18

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 18
CRAP Score 2

Importance

Changes 0
Metric Value
cc 2
eloc 18
nc 2
nop 0
dl 0
loc 26
ccs 18
cts 18
cp 1
crap 2
rs 9.6666
c 0
b 0
f 0
1
<?php
2
3
namespace DavideCasiraghi\ResponsiveGallery;
4
5
use Illuminate\Support\Facades\Route;
6
use Illuminate\Support\ServiceProvider;
7
use DavideCasiraghi\ResponsiveGallery\Http\Controllers\ResponsiveGalleryController;
8
9
class ResponsiveGalleryServiceProvider extends ServiceProvider
10
{
11 1
    public function boot()
12
    {
13 1
        $this->publishes([
14 1
            __DIR__.'/../resources/assets/sass' => resource_path('sass/vendor/laravel-responsive-gallery/'),
15 1
        ], 'sass');
16 1
        $this->publishes([
17 1
            __DIR__.'/../resources/assets/js' => resource_path('js/vendor/laravel-responsive-gallery/'),
18 1
        ], 'js');
19
20 1
        $this->publishes([
21 1
            __DIR__.'/../config/responsive-gallery.php' => base_path('config/responsive-gallery.php'),
22 1
        ], 'config');
23
24 1
        if (! class_exists('CreateGalleryImagesTable')) {
25 1
            $this->publishes([
26 1
                __DIR__.'/../database/migrations/create_gallery_images_table.php.stub' => database_path('migrations/'.date('Y_m_d_His', time()).'_create_gallery_images_table.php'),
27 1
            ], 'migrations');
28
        }
29
30 1
        $this->loadViewsFrom(__DIR__.'/../resources/views', 'laravel-responsive-gallery');
31 1
        $this->publishes([
32 1
            __DIR__.'/../resources/views' => resource_path('views/vendor/laravel-responsive-gallery/'),
33
        ]);
34
35
        Route::group(['middleware' => 'web'], function () {
36 1
            Route::resource('responsive-gallery', ResponsiveGalleryController::class);
37 1
        });
38 1
    }
39
40 1
    public function register()
41
    {
42 1
        $this->mergeConfigFrom(__DIR__.'/../config/responsive-gallery.php', 'responsive-gallery');
43
44
        $this->app->bind('gallery-index', function () {
45
            return new ResponsiveGalleryFactory();
46 1
        });
47 1
    }
48
}
49