API Route Auto Discovery #310
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces a new feature to the laravel-orion package that enables automatic route discovery and registration. This eliminates the need to manually register routes for each controller, making the package more convenient to use and reducing boilerplate code.
This is something that I found I was implementing on my own projects so I could move quickly when building simple APIs.
Key Features
DisableRouteDiscovery
trait.Implementation Details
HandlesRouteDiscovery
trait to provide route registration functionalityDisableRouteDiscovery
trait to allow controllers to opt outBaseController
to include the route discovery functionalityOrionServiceProvider
to discover and register controllersconfig/orion.php
If you believe this would be a useful feature, then I would be happy to submit a PR to the docs to update.