【发布时间】:2023-04-05 22:48:01
【问题描述】:
我在使用 Laravel 根据值对数组进行排序时遇到了一点问题,我所做的是将它转换为一个集合:
$array = collect($array)
然后我将其排序为:
$array = collect($array)->sortBy($sortingValue)
这里的结果是一个集合,所以下一步是把我的数据作为一个数组再次取回:
$array = collect($array)->sortBy($sortingValue)->values()
然后我在分号之间写了这段代码,因为它嵌套在一个html代码中,所以得到了这样的东西:
{{$array = collect($array)->sortBy($sortingValue)->values()}}
这工作得很好,我确实根据我粘贴到函数的参数对数组进行了排序,我遇到的问题是这导致结果以文本格式显示在我的页面上我正在执行这段代码!
知道这是从哪里来的吗?我很确定这是因为嵌套代码,但我不知道如何从我的页面中隐藏该文本,并且只将结果用于我的项目的其余部分。
谢谢。
【问题讨论】:
-
分号之间?还有为什么这样的 php 语句的刀片回显标签?
-
@lagbox 因为它嵌套在一个 html 文件中,这不是正确的方法吗?
-
; ... ;分号?目前只是想弄清楚分号与此有什么关系:) -
@lagos,如果我不放它们,代码只会将操作输出为字符串..
-
@TimLewis 感谢您的澄清,非常有帮助,不知道!
标签: arrays laravel sorting laravel-5 collections