Repository URL to install this package:
|
Version:
1.0.0 ▾
|
<?php
/**
* Created by PhpStorm.
* User: danilo
* Date: 18/12/15
* Time: 10:44
*/
namespace Modules\Core\Providers;
use Illuminate\Foundation\AliasLoader;
use Illuminate\Support\ServiceProvider;
use Modules\Core\Services\JWT;
use Pingpong\Modules\Facades\Module;
use Pingpong\Modules\ModulesServiceProvider;
class CmsServiceProvider extends ServiceProvider
{
public function register()
{
$loader = AliasLoader::getInstance();
if ($this->app->environment() == 'local') {
if (class_exists('Barryvdh\Debugbar\ServiceProvider')) {
$this->app->register('Barryvdh\Debugbar\ServiceProvider');
$this->app->register('Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider');
$loader->alias('Debugbar', \Barryvdh\Debugbar\Facade::class);
}
if (class_exists('Laracasts\Generators\GeneratorsServiceProvider')) {
$this->app->register('Laracasts\Generators\GeneratorsServiceProvider');
}
}
$this->app->register(ModulesServiceProvider::class);
$loader->alias('Module', Module::class);
$this->app['tymon.jwt'] = $this->app->share(function ($app) {
$auth = new JWT(
$app['tymon.jwt.manager'],
$app['tymon.jwt.provider.user'],
$app['tymon.jwt.provider.auth'],
$app['request']
);
return $auth->setIdentifier(config('jwt.identifier'));
});
}
}