Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Count só exibe 0 em todas as temporadas

N exibição da quantidade de episódios não está aparecendo os números, só aparece o 0 Esse é o código do blade :

@extends('layout')

@section('cabecalho')
Temporadas de {{$serie->name}}
@endsection

@section('conteudo')
    <ul class="list-group">
        @foreach($temporadas as $temporada)
            <li class="list-group-item d-flex justify-content-between align-items-center ">
                <a href="#">
                    Temporada {{ $temporada->number }}
                </a>
                <span class="badge badge-secondary">
                    {{ $temporada->episodios->count()}}
                </span>
            </li>
        @endforeach
    </ul>

@endsection

Esse é o código da classe

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Temporada extends Model
{
    protected $fillable = ['number'];

    public function episodios()
    {
        return $this->hasMany(Episodio::class);
    }

    public function serie()
    {
        return $this->belongsTo(Serie::class);
    }
}
2 respostas

Olá, Fernando.

No banco de dados existem episódios pra temporada atual?

Olhando o código assim rápido, parece tudo certo.

solução!

Oi, Vinicius, realmente meu banco de dados não tinha nenhum episódio, tinha outros episódios com id muito diferente, mas ai deletei o banco de dados e rodei a migrate e inclui de novo e deu certo. Obrigado!