0
respostas

Erro na criação de uma série

Ao criar uma série, o Laravela cusa o seguinte erro : App\Services\SeriesCreator::createSerie(): Return value must be of type App\Models\Serie, none returned Sindo que o arquivo de refatoração está descrito como:

<?php

namespace App\Services;

use App\Models\Serie;

class SeriesCreator
{
    public function createSerie(string $seriesName, string $seriesNetwork, int $qtySeasons, int $qtyEpisodes):Serie
    {
        $serie = Serie::create([
            'name'    => $seriesName,
            'network' => $seriesNetwork,
        ]);

        for ($index_season = 1; $index_season <= $qtySeasons; $index_season++){
            $season = $serie->seasons()->create(['number' => $index_season]);

            for ($index_episode = 1; $index_episode <= $qtyEpisodes; $index_episode++)
                $season->episodes()->create(['number' => $index_episode]);
            }
        }
        return $serie;        
    }
}

No Laravel 8.0, ao se criar um novo projeto, todos os modelos já são criados na pasta(e com namaspace) App\Models\Model. Qual poderá ser o problema?

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