summaryrefslogtreecommitdiff
path: root/lib/php-youtube-api/src/YoutubeServiceProviderLaravel5.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/php-youtube-api/src/YoutubeServiceProviderLaravel5.php')
-rw-r--r--lib/php-youtube-api/src/YoutubeServiceProviderLaravel5.php46
1 files changed, 46 insertions, 0 deletions
diff --git a/lib/php-youtube-api/src/YoutubeServiceProviderLaravel5.php b/lib/php-youtube-api/src/YoutubeServiceProviderLaravel5.php
new file mode 100644
index 0000000..2b829d4
--- /dev/null
+++ b/lib/php-youtube-api/src/YoutubeServiceProviderLaravel5.php
@@ -0,0 +1,46 @@
+<?php
+
+namespace Madcoda\Youtube;
+
+use Madcoda\Youtube\Youtube;
+use Illuminate\Support\ServiceProvider;
+
+class YoutubeServiceProviderLaravel5 extends ServiceProvider
+{
+ protected $defer = true;
+
+ /**
+ * Perform post-registration booting of services.
+ *
+ * @return void
+ */
+ public function boot()
+ {
+ $this->publishes([
+ __DIR__.'/config/youtube.php' => config_path('youtube.php'),
+ ]);
+ }
+
+ /**
+ * Register bindings in the container.
+ *
+ * @return void
+ */
+ public function register()
+ {
+ $this->app->bind('Madcoda\Youtube\Youtube', function ($app) {
+ return new Youtube($app['config']->get('youtube'));
+ });
+ }
+
+
+ /**
+ * Get the services provided by the provider.
+ *
+ * @return array
+ */
+ public function provides()
+ {
+ return ['Madcoda\Youtube\Youtube'];
+ }
+}