我如何分类和分离Laravel系列

时间:2019-01-12 23:44:31

标签: laravel sorting collections

如何按值对这个Collection进行排序?还需要在每个项目之前添加另一个索引,因为这样是不可能的,因为在我们的示例中,两个项目将具有相同的索引:

我需要这个收藏:

server { 
    # Intercept Link header and initiate requested Pushes
    location = /myapp {
        proxy_pass http://upstream;
        http2_push_preload on;
    }
}

//httpd.conf or .htaccess (cuando se cargue un html)
<FilesMatch "\.html$">
    Header set Link "</css/styles.css>; rel=preload; as=style"
<FilesMatch>

按最后一个值排序,并用其他“项目”分隔:

Collection {#254 ▼
  #items: array:2 [▼
    "User1" => Collection {#253 ▼
      #items: array:1 [▼
        3 => 12.0
      ]
    }
    "User2" => Collection {#255 ▼
      #items: array:2 [▼
        3 => 11.0
        1 => 13.0
      ]
    }
  ]
}

我可以将其转换为数组并进行迭代,但是Laravel可能更简单。

1 个答案:

答案 0 :(得分:0)

只需使用sortBy()方法。并指定要排序的最高值

在这里您可以找到有关收集方法所需的所有信息: https://laravel.com/docs/5.7/collections#method-sort