阅读(3785) (7)

Laravel 8 reorder

2021-07-07 09:14:28 更新

reorder 方法允许你删除已经存在的所有排序,如果你愿意,可以在之后附加一个新的排序。例如,你可以删除所有已存在的排序:

$query = DB::table('users')->orderBy('name');

$unorderedUsers = $query->reorder()->get(); 

删除所有已存在的排序并且附加新的排序,并且在方法上提供新的排序字段和顺序,用于重新排序:

$query = DB::table('users')->orderBy('name');

$usersOrderedByEmail = $query->reorder('email', 'desc')->get();