En Laravel podemos ordenar las relaciones de acuerdo a diferentes parámetros, por ejemplo size()
class Category extends Model { public function shoes() { return $this->hasMany('App\Shoe')->orderBy('size'); } }
Otro orden que podemos conseguir es al usar las tablas pivotes, para las relaciones belongsToMany.
En el siguiente ejemplo tenemos el modelo Role y el modelo User, y estamos mostrando en una vista, la relación entre ambos de forma descendente, según la fecha en que fue creado, en grupos de 15, por página.
class Role extends Model { public function users() { return $this->belongsToMany('Role\User')->withTimestamps(); } } @if ($roles->users->count() > 0) Asignación @foreach ($roles->users()->orderBy('rol_user.created_at', 'desc')->take(15)->get() as $user) ... @endforeach @endif
Y listo, esto es todo.
Espero modestamente que este artículo, sirva de ayuda a alguien.
Gracias.
Subir montañas hermana a los hombres……