Assim como um outro estudante estou com um erro de rota do Laravel e não consegui perceber o que faltou no meu código.
Recebendo o Erro "Route [seasons.index] not defined."
Já executei os comandos recomendados porém sem resultado:
php artisan config:cache
php artisan cache:clear
php artisan route:cache
Meu código está atualmente da seguinte forma:
ControllerSeasons.php
class ControllerSeasons extends Controller
{
public function index(Series $series)
{
$seasons = $series->seasons;
return view('seasons.index')->with('seasons', $seasons);
}
}
Web.php
Route::resource('/series', ControllerSeries::class)->except(['show']);
Route::get('/series/{series}/seasons', [ControllerSeasons::class, 'index']);
index.blade.php
@foreach ($series as $serie)
<li class="list-group-item d-flex justify-content-between align-items-center">
<a href="{{ route('seasons.index', $serie->id) }}">{{ $serie->name }}</a> //Parte do código onde o Erro ocorre
<span class="d-flex">
<a class="btn btn-primary btn-sm mx-2" href=" {{ route('series.edit', $serie->id) }} ">E</a>
<form action=" {{ route('series.destroy', $serie->id) }} " method="post">
@csrf
@method('DELETE')
<button class="btn btn-danger btn-sm">X</button>
</form>
</span>
</li>
@endforeach