如何在 PHP Laravel 中使下拉列表升序

问题描述

来自 product_listing.blade.PHP代码和这里的下拉过滤器。我需要按升序排列的所有项目名称。现在列表是为了我如何在数据库表中看到它..

                                    <div class="Box-title text-center">
                                        {{ translate('Filter by CarType')}}
                                    </div>
                                    <div class="Box-content">
                                        <div class="filter-checkBox">
                                            <select class="form-control" data-placeholder="{{ translate('All CarType')}}" name="cartype" onchange="filter()">
                                                <option value="">Select CarType</option>
                                                @foreach (\App\CarType::all() as $cartype)
                                                    <option value="{{ $cartype->id }}" @isset($cartype_id) @if ($cartype_id == $cartype->id) selected @endif @endisset>{{ $cartype->name }}</option>
                                                @endforeach
                                            </select>
                                        </div>
                                    </div>

解决方法

您可以使用集合的 sortBy() 方法:

                                    <div class="box-title text-center">
                                        {{ translate('Filter by CarType')}}
                                    </div>
                                    <div class="box-content">
                                        <div class="filter-checkbox">
                                            <select class="form-control" data-placeholder="{{ translate('All CarType')}}" name="cartype" onchange="filter()">
                                                <option value="">Select CarType</option>
                                                @foreach (\App\CarType::all()->sortBy('name') as $cartype)
                                                    <option value="{{ $cartype->id }}" @isset($cartype_id) @if ($cartype_id == $cartype->id) selected @endif @endisset>{{ $cartype->name }}</option>
                                                @endforeach
                                            </select>
                                        </div>
                                    </div>

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...