Completed
Push — master ( 2388a7...a80cd6 )
by Davide
03:43
created

ResponsiveGalleryServiceProvider   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 38
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
eloc 22
dl 0
loc 38
ccs 23
cts 23
cp 1
rs 10
c 0
b 0
f 0
wmc 3

2 Methods

Rating   Name   Duplication   Size   Complexity  
A boot() 0 27 2
A register() 0 6 1
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 9
    public function boot()
12
    {
13 9
        $this->publishes([
14 9
            __DIR__.'/../resources/assets/sass' => resource_path('sass/vendor/laravel-responsive-gallery/'),
15 9
        ], 'sass');
16 9
        $this->publishes([
17 9
            __DIR__.'/../resources/assets/js' => resource_path('js/vendor/laravel-responsive-gallery/'),
18 9
        ], 'js');
19
20 9
        $this->publishes([
21 9
            __DIR__.'/../config/responsive-gallery.php' => base_path('config/responsive-gallery.php'),
22 9
        ], 'config');
23
24 9
        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 9
        $this->loadViewsFrom(__DIR__.'/../resources/views', 'laravel-responsive-gallery');
31 9
        $this->publishes([
32 9
            __DIR__.'/../resources/views' => resource_path('views/vendor/laravel-responsive-gallery/'),
33
        ]);
34
35
        Route::group(['middleware' => 'web'], function () {
36
            //Route::get('responsive-gallery', ResponsiveGalleryController::class);
37 9
            Route::resource('responsive-gallery', ResponsiveGalleryController::class);
38 9
        });
39 9
    }
40
41 9
    public function register()
42
    {
43 9
        $this->mergeConfigFrom(__DIR__.'/../config/responsive-gallery.php', 'responsive-gallery');
44
45
        $this->app->bind('gallery-index', function () {
46 1
            return new ResponsiveGalleryFactory();
47 9
        });
48 9
    }
49
}
50