-
Notifications
You must be signed in to change notification settings - Fork 206
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Doesn't work on PHP8+ for standalone (non-laravel) apps #614
Labels
Comments
You mention outside Laravel but it looks like you are still using Illuminate components. Can you share bit more of the stacktrace so we know what Former code specifically catches this? I doubt this has anything to do with the PHP version though, would assume this behaves the same on every PHP version and if this works on other versions it's because other dependency versions have changes. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
(new issue since #611 is stale)
Former is broken on PHP8+ standalone installs and throws the error:
I found the quick fix is as follows, however, I am not familiar with the framework to do this proper. The fix that works for me is inside FormerServicesProvider.php I add the following in bindCoreClasses under the Core Classes comment:
Trying
$app->bindIf('routing', \Illuminate\Routing\RouteCollection::class);
didn't work, however.Hope this can be fixed in the repo so Former can once again be used outside of Laravel (when using PHP8+). This is the only thing preventing that use-case right now for anyone using it outside of Laravel, myself included.
The text was updated successfully, but these errors were encountered: