[5.4] Add getActionMethod to Route class #18105
Merged
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.
With the 'getActionName' we'd get the full namespace of the Controller plus the method that is called inside it. This function returns only the name of the method that is called inside the Controller.
I'm assuming that this is useful only for those who have Route actions in the form Controller@method, otherwise 'Closure' is always returned from both methods.
This would be nice to have, at least for my use case:
I'll have several App\Http\Requests<ControllerName>Request classes (one for each Controller where Form Request Validation is needed) that extend from a base App\Http\Requests\Request.
On the child classes I'll have methods with the same name of the Controller methods. Example: if the Controller as a 'store' method, I'll have a 'store' method on my Request that returns the rules needed for that validation.
On the base class, I'll have the usual 'rules' method that would do the following:
I'm not sure if this is really usefull or not, but I thought I should share it anyway.