Php Laravel中的排序列表
我是拉雷维尔的新手。我有一个列表,它在Blade中作为数组返回 称为personType,但所有键都有问题 我看到控制器中生成的列表如下所示:Php Laravel中的排序列表,php,laravel,model-view-controller,Php,Laravel,Model View Controller,我是拉雷维尔的新手。我有一个列表,它在Blade中作为数组返回 称为personType,但所有键都有问题 我看到控制器中生成的列表如下所示: $personTypeList = PersonType::lists('per_type', 'id'); 但这将返回一个未排序的数组。我尝试了ksort($personTypeList),但它导致了一个错误 任何人都可以看出我可能做错了什么?添加一个orderBy怎么样 $personTypeList = PersonType::orderBy('
$personTypeList = PersonType::lists('per_type', 'id');
但这将返回一个未排序的数组。我尝试了ksort($personTypeList),但它导致了一个错误
任何人都可以看出我可能做错了什么?添加一个orderBy怎么样
$personTypeList = PersonType::orderBy('per_type', 'desc')->lists('per_type', 'id');
您需要将集合强制转换为数组
$personTypeList=[''=>']+PersonType::List('per_type','id')->toArray()代码>在处理laravel中的集合时,可以使用可用的排序方法
//will sort the collection by values, in ASC order.
$personTypeList = PersonType::lists('per_type', 'id') -> sort();
希望这对你有用。嗯。。。耐心点,蚱蜢?