0
respostas

Não consigo acessar as páginas de "Temporadas"

O meu código eu decidi fazer como se fosse albuns de um artista, ao invés de lista de séries, porém está ocorrendo esse erro quando eu clico no botão para ver os "volumes" do álbum ( que seria o mesmo para ver as temporadas da série). Segue o erro abaixo:

"Invalid argument supplied for foreach() (View: /usr/src/resources/views/volumes/index.blade.php)"

aqui abaixo está meu VolumesController e o meu volumes/index.Blade:

<?php

namespace App\Http\Controllers;

use App\album;

class VolumesController extends Controller
{
    public function index (int $albumId)
    {
        $album = album::find($albumId);
        $volumes = $album->volumes;

        return view('volumes.index', compact('album', 'volumes'));
    }
}
@extends('layout')

@section('cabecalho')
    Volumes de {{$album->nome}}
@endsection

@section('conteudo')
    <ul class="list-group">
        @foreach ($volumes as $volume)
            <li class="list-group-item">Volume {{ $volume->numero }}</li>
        @endforeach
    </ul>
@endsection