Não sei se ficou muito claro, mas o que eu tô uma dúvida complicada pra resolver é fazer um foreach
dentro de um foreach
.
Eu tenho uma tabela que contém uma listagem de álbuns, e para cada álbum é atribuído um ID que corresponde a tabela tipoalbum
, indo de 1 a 7.
O que eu preciso é que durante o foreach
, eu acesse o tipo de álbum primeiramente, que será o título, e em seguida os álbuns que se referem a esse tipo, algo como:
@foreach($tipoAlbuns as $tipo)
<h1>{{$tipo->tipoAlbumNome}}</h1>
@foreach($tipo->albuns (ou algo do tipo) as $album)
{{$album->albumTitulo}}
@endforeach
@endforeach
Minhas models estão, da seguinte forma: Album.php
public function albuns():BelongsTo{
return $this->belongsTo(Artista::class, 'artistaID');
}
public function tipoAlbum():BelongsTo{
return $this->belongsTo(TipoAlbum::class, 'tipoAlbum');
}
TipoAlbum.php
public function tipoAlbum():HasMany{
return $this->hasMany(Album::class, 'tipoAlbum');
}