sortBy()进行闭包,允许您提供用于比较比较的单个值,但是您可以通过将多个属性串联在一起来使其成为一个组合
$posts = $posts->sortBy(function($post) { return sprintf('%-12s%s', $post->column1, $post->column2);});如果您需要对多列进行sortBy排序,则可能需要对它们进行空格填充,以确保“ ABC”和“ DEF”紧接在“ AB”和“
DEF”之后,因此对每列填充了sprint,直到列的长度为止(至少对于最后一列除外)
请注意,如果您可以在查询中使用orderBy,这样通常效率会更高,以便在从数据库中检索时对集合进行立即排序



