Added facade support

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

View File

@ -19,7 +19,10 @@
"laravel": { "laravel": {
"providers": [ "providers": [
"Salman\\Mqtt\\MqttServiceProvider" "Salman\\Mqtt\\MqttServiceProvider"
] ],
"aliases": {
"Mqtt": "Salman\\Mqtt\\Facades\\Mqtt"
}
} }
} }
} }

20
src/Facades/Mqtt.php Normal file
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';
}
}

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');
} }
} }