Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro nas Rotas

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
1 resposta
solução!

Oi, Vinícius

Insira o nome na rota

Route::get('/series/{series}/seasons', [ControllerSeasons::class, 'index'])->name('seasons.index');

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