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.
Post sobre Laravel
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……