src/QuickStorageServiceProvider.php
public function register()
    {
        $this->app->singleton(
            'Interpro\QuickStorage\Concept\QSource',
            'Interpro\QuickStorage\Laravel\QSource'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\FieldProviding\FieldExtMediator',
            'Interpro\QuickStorage\Laravel\FieldProviding\FieldExtMediator'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\FieldProviding\FieldSaveMediator',
            'Interpro\QuickStorage\Laravel\FieldProviding\FieldSaveMediator'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\Repository',
            'Interpro\QuickStorage\Laravel\Repository'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\CropRepository',
            'Interpro\QuickStorage\Laravel\CropRepository'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\ImageRepository',
            'Interpro\QuickStorage\Laravel\ImageRepository'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\StorageStructure',
            'Interpro\QuickStorage\Laravel\StorageStructure'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\Sorting\GroupSortingSet',
            'Interpro\QuickStorage\Laravel\Sorting\GroupSortingSet'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\Specification\GroupSpecificationSet',
            'Interpro\QuickStorage\Laravel\Specification\GroupSpecificationSet'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\Param\GroupParam',
            'Interpro\QuickStorage\Laravel\Param\GroupParam'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\QueryAgent',
            'Interpro\QuickStorage\Laravel\QueryAgent'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\PaginalQueryAgent',
            'Interpro\QuickStorage\Laravel\PaginalQueryAgent'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\JSONQueryAgent',
            'Interpro\QuickStorage\Laravel\JSONQueryAgent'
        );

        // Let Laravel Ioc Container know about our Controller
        $this->app->make('Interpro\QuickStorage\Laravel\Http\AdminCreateController');
        $this->app->make('Interpro\QuickStorage\Laravel\Http\AdminUpdateController');
        $this->app->make('Interpro\QuickStorage\Laravel\Http\AdminDeleteController');
        $this->app->make('Interpro\QuickStorage\Laravel\Http\ImageFileController');
        $this->app->make('Interpro\QuickStorage\Laravel\Http\AdminCropImageController');

        include __DIR__ . '/Laravel/Http/routes.php';
    }
public function register()
    {
        $this->app->singleton(
            'Interpro\QuickStorage\Concept\QSource',
            'Interpro\QuickStorage\Laravel\QSource'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\FieldProviding\FieldExtMediator',
            'Interpro\QuickStorage\Laravel\FieldProviding\FieldExtMediator'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\FieldProviding\FieldSaveMediator',
            'Interpro\QuickStorage\Laravel\FieldProviding\FieldSaveMediator'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\Repository',
            'Interpro\QuickStorage\Laravel\Repository'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\CropRepository',
            'Interpro\QuickStorage\Laravel\CropRepository'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\ImageRepository',
            'Interpro\QuickStorage\Laravel\ImageRepository'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\StorageStructure',
            'Interpro\QuickStorage\Laravel\StorageStructure'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\Sorting\GroupSortingSet',
            'Interpro\QuickStorage\Laravel\Sorting\GroupSortingSet'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\Specification\GroupSpecificationSet',
            'Interpro\QuickStorage\Laravel\Specification\GroupSpecificationSet'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\Param\GroupParam',
            'Interpro\QuickStorage\Laravel\Param\GroupParam'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\QueryAgent',
            'Interpro\QuickStorage\Laravel\QueryAgent'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\PaginalQueryAgent',
            'Interpro\QuickStorage\Laravel\PaginalQueryAgent'
        );

        $this->app->singleton(
            'Interpro\QuickStorage\Concept\JSONQueryAgent',
            'Interpro\QuickStorage\Laravel\JSONQueryAgent'
        );

        // Let Laravel Ioc Container know about our Controller
        $this->app->make('Interpro\QuickStorage\Laravel\Http\AdminCreateController');
        $this->app->make('Interpro\QuickStorage\Laravel\Http\AdminUpdateController');
        $this->app->make('Interpro\QuickStorage\Laravel\Http\AdminDeleteController');
        $this->app->make('Interpro\QuickStorage\Laravel\Http\ImageFileController');
        $this->app->make('Interpro\QuickStorage\Laravel\Http\AdminCropImageController');

        include __DIR__ . '/Laravel/Http/routes.php';
    }
Register the application services.

@return void