Added facade support

This commit is contained in:
Salman Zafar committed 2019-02-27 12:28:27 +05:00
1 parent 3adeafbaab
commit d2c6beb3d9
3 files changed
+36 -1

No files matched your search

+4 -1
View File
@@ -19,7 +19,10 @@
"laravel": { "laravel": {
"providers": [ "providers": [
"Salman\\Mqtt\\MqttServiceProvider" "Salman\\Mqtt\\MqttServiceProvider"
] ],
"aliases": {
"Mqtt": "Salman\\Mqtt\\Facades\\Mqtt"
}
} }
} }
} }
+20
View File
@@ -0,0 +1,20 @@
<?php
/**
* Created by PhpStorm.
* User: salman
* Date: 2/27/19
* Time: 12:03 PM
*/
namespace Salman\Mqtt\Facades;
use Illuminate\Support\Facades\Facade;
class Mqtt extends Facade
{
protected static function getFacadeAccessor()
{
return 'Mqtt';
}
}
+12
View File
@@ -9,6 +9,7 @@
namespace Salman\Mqtt; namespace Salman\Mqtt;
use Illuminate\Support\ServiceProvider; use Illuminate\Support\ServiceProvider;
use Salman\Mqtt\MqttClass\Mqtt;
class MqttServiceProvider extends ServiceProvider class MqttServiceProvider extends ServiceProvider
{ {
@@ -23,6 +24,17 @@ class MqttServiceProvider extends ServiceProvider
public function register() public function register()
{ {
$this->app->singleton('Mqtt',function (){
return new Mqtt();
});
}
/**
* @return array
*/
public function provides()
{
return array('Mqtt');
} }
} }