From 4ef3876b942dfc2bc6d3c8adbf2d2c4a1b032382 Mon Sep 17 00:00:00 2001 From: Markus Podar Date: Fri, 11 Sep 2020 09:13:35 +0200 Subject: [PATCH] Fix compatibility with Lumen (#1043) * Fix compatibility with Lumen Fixes https://github.com/barryvdh/laravel-ide-helper/issues/1042 Got broken by https://github.com/barryvdh/laravel-ide-helper/pull/1026 TL;DR: can't use anything in the `Illuminate\Foundation` namespace without safety check, as it doesn't exist in Lumen. * Add helper to check for Laravel * Use helper to check for Laravel --- CHANGELOG.md | 3 +++ src/Helpers.php | 13 +++++++++++++ src/IdeHelperServiceProvider.php | 2 +- 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 src/Helpers.php diff --git a/CHANGELOG.md b/CHANGELOG.md index b1c0363..96bd055 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,9 @@ All notable changes to this project will be documented in this file. ### Changed - Implement DeferrableProvider [\#914 / kon-shou](https://github.com/barryvdh/laravel-ide-helper/pull/914) +### Fixed +- Compatibility with Lumen [\#1043 / mfn](https://github.com/barryvdh/laravel-ide-helper/pull/1043) + 2020-09-07, 2.8.1 ----------------- ### Added diff --git a/src/Helpers.php b/src/Helpers.php new file mode 100644 index 0000000..0e968d3 --- /dev/null +++ b/src/Helpers.php @@ -0,0 +1,13 @@ +register('php', function () { - if ((int) Application::VERSION < 8) { + if (Helpers::isLaravel() && (int) Application::VERSION < 8) { return new PhpEngine(); }