<?php namespace App\EmailProvider; class SendEMail { public $provider; public $errors; public function __construct(SendMailInterface $payment) { $this->provider=$payment; $this->errors=[]; } public function trigger(){ $response=$this->provider->process(); $this->errors=$response->errors(); return $this; } }