Filippo Bertilotti
2024-09-02 56f8c80f9a610c80810b24718340bc9cfd14df07
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
 
namespace App\Providers;
 
use App\Vola\Services\SendMail\SendMailService;
use App\Vola\Services\Click2CartCatalog\Click2CartCatalogService;
 
use Illuminate\Support\ServiceProvider;
 
 
class ServiceServiceProvider extends ServiceProvider
{
    public function register()
    {
 
        // Registrazione SendMailService
        $this->app->bind('Vola\Services\SendMail\SendMailService', function ($app) {
            return new SendMailService($app->make('Vola\Repositories\SendMail\SendMailRepositoryInterface'));
        });
 
        // Registrazione Click2CartCatalogService
        $this->app->bind('Vola\Services\Click2CartCatalog\Click2CartCatalogService', function ($app) {
            return new Click2CartCatalogService($app->make('Vola\Repositories\Click2CartCatalog\Click2CartCatalogRepositoryInterface'));
        });
 
    }
}