diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 35471f6..0fbd77d 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -2,6 +2,8 @@ namespace App\Providers; +use App\Billing\PaymentGateway; +use App\Billing\StripePaymentGateway; use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider @@ -23,6 +25,10 @@ class AppServiceProvider extends ServiceProvider */ public function register() { - // + $this->app->bind(StripePaymentGateway::class, function () { + return new StripePaymentGateway(config('services.stripe.secret')); + }); + + $this->app->bind(PaymentGateway::class, StripePaymentGateway::class); } } diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php index 723f252..8136990 100644 --- a/database/seeds/DatabaseSeeder.php +++ b/database/seeds/DatabaseSeeder.php @@ -24,6 +24,6 @@ class DatabaseSeeder extends Seeder 'date' => Carbon::parse('2016-12-13 8:00pm'), 'ticket_price' => 3250, 'additional_information' => "This concert is 19+.", - ]); + ])->addTickets(10); } }