From 2d453dc629b27e8cf39fb1217aba062f8c54e690 Mon Sep 17 00:00:00 2001 From: Laurence Rawlings Date: Thu, 8 Feb 2024 15:04:38 +0000 Subject: [PATCH] [4.x] Add `use` to closure to pass in environment condition (#1434) * fix: add `use` to closure to pass in environment condition accessing `$this` inside the closure results in the foloowing error: `Target class [env] does not exist.` * Update TelescopeServiceProvider.stub --------- Co-authored-by: Taylor Otwell --- stubs/TelescopeServiceProvider.stub | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/stubs/TelescopeServiceProvider.stub b/stubs/TelescopeServiceProvider.stub index d13b00143..470ef171a 100644 --- a/stubs/TelescopeServiceProvider.stub +++ b/stubs/TelescopeServiceProvider.stub @@ -18,12 +18,11 @@ class TelescopeServiceProvider extends TelescopeApplicationServiceProvider $this->hideSensitiveRequestDetails(); - Telescope::filter(function (IncomingEntry $entry) { - if ($this->app->environment('local')) { - return true; - } + $isLocal = $this->app->environment('local'); - return $entry->isReportableException() || + Telescope::filter(function (IncomingEntry $entry) use ($isLocal) { + return $isLocal || + $entry->isReportableException() || $entry->isFailedRequest() || $entry->isFailedJob() || $entry->isScheduledTask() ||