Blame view

app/Providers/ElasticEmailServiceProvider.php 734 Bytes
e77200db5   nologostudio.ru   Initial commit
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
28
29
30
31
32
33
  <?php
  
  namespace FootyRoom\Providers;
  
  use FootyRoom\Config;
  use FootyRoom\Services\Mail\ElasticEmailTransport;
  use Illuminate\Support\ServiceProvider;
  
  class ElasticEmailServiceProvider extends ServiceProvider
  {
      /**
       * Register bindings in the container.
       *
       * @return void
       */
      public function register()
      {
          $this->app->extend('swift.transport', function ($transport, $app) {
              return $transport->extend('elasticemail', function ($app) {
                  return new ElasticEmailTransport($app->make(Config::class));
              });
          });
      }
  
      /**
       * Perform post-registration booting of services.
       *
       * @return void
       */
      public function boot()
      {
      }
  }