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

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software