diff --git a/src/Illuminate/Http/Request.php b/src/Illuminate/Http/Request.php index d30492e09230..11a4ffc7cddd 100644 --- a/src/Illuminate/Http/Request.php +++ b/src/Illuminate/Http/Request.php @@ -209,9 +209,7 @@ public function segments() */ public function is(...$patterns) { - $path = $this->decodedPath(); - - return collect($patterns)->contains(fn ($pattern) => Str::is($pattern, $path)); + return Str::is($patterns, $this->decodedPath()); } /** @@ -233,9 +231,7 @@ public function routeIs(...$patterns) */ public function fullUrlIs(...$patterns) { - $url = $this->fullUrl(); - - return collect($patterns)->contains(fn ($pattern) => Str::is($pattern, $url)); + return Str::is($patterns, $this->fullUrl()); } /**