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.
I was using Laravel Pennant recently and wanted to know in the context of the page if a feature flag was enabled or not and had to result to outputting the state via Ray/dd outputs.
So I thought it would be quite handy to have a collector that is disabled by default that lists out the flags in a table format similar to models etc...
The pull request takes into account Laravel Pennant not being installed, or the specific case it is installed but not bound to the container.
I was hoping to write some tests but felt it would be difficult due to the external dependencies, similar to the Livewire collector.
I have done some manual testing with both array and database drivers and verified the output correctly renders.
Hopefully this could be of use to others? Happy to change anything, attempt further to add tests if required.