diff --git a/CHANGELOG.md b/CHANGELOG.md index 9efc13b..df03ecd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,9 @@ All notable changes to `laravel-mongodb-passport` will be documented in this file +## 1.1.1 - 2018-01-22 +- fix lumen support + ## 1.1.0 - 2018-01-11 - transfer ownership to designmynight diff --git a/src/MongodbPassportServiceProvider.php b/src/MongodbPassportServiceProvider.php index d22adbe..d7fb365 100644 --- a/src/MongodbPassportServiceProvider.php +++ b/src/MongodbPassportServiceProvider.php @@ -15,10 +15,17 @@ public function register() /* * Passport client extends Eloquent model by default, so we alias them. */ - $loader = \Illuminate\Foundation\AliasLoader::getInstance(); - $loader->alias('Laravel\Passport\AuthCode', AuthCode::class); - $loader->alias('Laravel\Passport\Client', Client::class); - $loader->alias('Laravel\Passport\PersonalAccessClient', PersonalAccessClient::class); - $loader->alias('Laravel\Passport\Token', Token::class); + if (class_exists('Illuminate\Foundation\AliasLoader')) { + $loader = \Illuminate\Foundation\AliasLoader::getInstance(); + $loader->alias('Laravel\Passport\AuthCode', AuthCode::class); + $loader->alias('Laravel\Passport\Client', Client::class); + $loader->alias('Laravel\Passport\PersonalAccessClient', PersonalAccessClient::class); + $loader->alias('Laravel\Passport\Token', Token::class); + } else { + class_alias('Laravel\Passport\AuthCode', AuthCode::class); + class_alias('Laravel\Passport\Client', Client::class); + class_alias('Laravel\Passport\PersonalAccessClient', PersonalAccessClient::class); + class_alias('Laravel\Passport\Token', Token::class); + } } }