From a8c3f8bd9c6aed060d2758169338936f7794d049 Mon Sep 17 00:00:00 2001 From: Dwight Watson Date: Wed, 2 Oct 2019 16:40:51 +1000 Subject: [PATCH] Improve registration in service provider --- src/FacebookPosterServiceProvider.php | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/src/FacebookPosterServiceProvider.php b/src/FacebookPosterServiceProvider.php index ee1a958..4af4292 100644 --- a/src/FacebookPosterServiceProvider.php +++ b/src/FacebookPosterServiceProvider.php @@ -2,31 +2,24 @@ namespace NotificationChannels\FacebookPoster; +use Facebook\Facebook; use Illuminate\Support\ServiceProvider; class FacebookPosterServiceProvider extends ServiceProvider { /** - * Bootstrap the application services. + * Register any package services. */ - public function boot() + public function register() { - // Bootstrap code here. $this->app->when(FacebookPosterChannel::class) - ->needs(\Facebook\Facebook::class) - ->give(function () { - return new \Facebook\Facebook([ - 'app_id' => config('services.facebook_poster.app_id'), - 'app_secret' => config('services.facebook_poster.app_secret'), - 'default_access_token' => config('services.facebook_poster.access_token'), + ->needs(Facebook::class) + ->give(function ($app) { + return new Facebook([ + 'app_id' => $app['config']['services.facebook_poster.app_id'], + 'app_secret' => $app['config']['services.facebook_poster.app_secret'], + 'default_access_token' => $app['config']['services.facebook_poster.access_token'], ]); }); } - - /** - * Register any package services. - */ - public function register() - { - } }