/var/www/flurhymez/vendor/facade/ignition/src/SolutionProviders
NameSizeModeActions
BadMethodCallSolutionProvider.php22310644editdlrm
DefaultDbNameSolutionProvider.php8940644editdlrm
IncorrectValetDbCredentialsSolutionProvider.php16090644editdlrm
InvalidRouteActionSolutionProvider.php29230644editdlrm
LazyLoadingViolationSolutionProvider.php13770644editdlrm
MergeConflictSolutionProvider.php20730644editdlrm
MissingAppKeySolutionProvider.php6570644editdlrm
MissingColumnSolutionProvider.php9600644editdlrm
MissingImportSolutionProvider.php12710644editdlrm
MissingLivewireComponentSolutionProvider.php10770644editdlrm
MissingMixManifestSolutionProvider.php6950644editdlrm
MissingPackageSolutionProvider.php16220644editdlrm
RouteNotDefinedSolutionProvider.php20660644editdlrm
RunningLaravelDuskInProductionProvider.php10120644editdlrm
SolutionProviderRepository.php30190644editdlrm
TableNotFoundSolutionProvider.php9590644editdlrm
UndefinedPropertySolutionProvider.php30090644editdlrm
UndefinedVariableSolutionProvider.php30940644editdlrm
UnknownValidationSolutionProvider.php25820644editdlrm
ViewNotFoundSolutionProvider.php37380644editdlrm
Edit: /var/www/flurhymez/vendor/facade/ignition/src/SolutionProviders/BadMethodCallSolutionProvider.php (2231B)
getClassAndMethodFromExceptionMessage($throwable->getMessage()))) { return false; } return true; } public function getSolutions(Throwable $throwable): array { return [ BaseSolution::create('Bad Method Call') ->setSolutionDescription($this->getSolutionDescription($throwable)), ]; } public function getSolutionDescription(Throwable $throwable): string { if (! $this->canSolve($throwable)) { return ''; } extract($this->getClassAndMethodFromExceptionMessage($throwable->getMessage()), EXTR_OVERWRITE); $possibleMethod = $this->findPossibleMethod($class, $method); return "Did you mean {$class}::{$possibleMethod->name}() ?"; } protected function getClassAndMethodFromExceptionMessage(string $message): ?array { if (! preg_match(self::REGEX, $message, $matches)) { return null; } return [ 'class' => $matches[1], 'method' => $matches[2], ]; } protected function findPossibleMethod(string $class, string $invalidMethodName) { return $this->getAvailableMethods($class) ->sortByDesc(function (ReflectionMethod $method) use ($invalidMethodName) { similar_text($invalidMethodName, $method->name, $percentage); return $percentage; })->first(); } protected function getAvailableMethods($class): Collection { $class = new ReflectionClass($class); return Collection::make($class->getMethods()); } }