Bom dia pessoal!!!
Estou recebendo esse erro:
Sendo que já criei, a rota dela no arquivo de rotas e criei o controller com o comando do artisan apresentado na aula. Comando: php artisan make:controller TemporadasController
Estou utilizando o Laravel na versão 8.54.0
Arquivo web.php:
<?php
use App\Http\Controllers\SeriesController;
use Illuminate\Support\Facades\Route;
Route::get('/series', [SeriesController::class, 'index'])->name('listar_series');
Route::get('/series/criar', [SeriesController::class, 'create'])->name('form_listar_serie');
Route::post('/series/criar', [SeriesController::class, 'store']);
Route::delete('/series/{id}', [SeriesController::class, 'destroy']);
Route::get('/series/{serieId}/temporadas', [TemporadasController::class, 'index']);
Arquivo TemporadasController.php:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Serie;
class TemporadasController extends Controller
{
public function index(int $serieId)
{
$serie = Serie::find($serieId);
$temporadas = $serie->temporadas;
return view(
'temporadas.index',
compact('serie', 'temporadas')
);
}
}
Arquivo View, temporadas.index:
@extends('layout')
@section('cabecalho')
Temporadas de {{ $serie->nome }}
@endsection
@section('conteudo')
<ul class="list-group">
@foreach($temporadas as $temporada)
<li class="list-group-item">Temporada {{ $temporada->numero }}</li>
@endforeach
</ul>
@endsection