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?