orchidsoftware / orchidsoftware/platform
Grouping select options
Open
@tabuna is already working on this.
Since Apr 25, 2020.
- Dominant language
- PHP
- Stars
- 4.8k
- Forks
- 662
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 7
Description
I propose to add a grouping of options in the select
For Example
Select::make('options')
->options(Option::all()
->groupBy('group_by_key', 'label_to_display')
First argument may be string or closure. Similar to Collection::groupBy https://laravel.com/docs/7.x/collections#method-groupby
If second argument is empty, first will be used as label.
Sou html output will be
<optgroup label="group_1">
<option value="c1">option</option>
<option value="c2">option</option>
<option value="c3">option</option>
</optgroup>
<optgroup label="group_2">
<option value="s1">option</option>
<option value="s2">option</option>
<option value="s3">option</option>
</optgroup>
</select>
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.