Porque que no método TemporadasController::index nós não usamos o Request para pegar o id da Temporada que está vindo na url da requisição como fizemos anteriormente nos métodos do Controller das Séries? No método index do Controller das Temporadas definimos que esperamos receber um inteiro, de fato é um inteiro. No controller das Séries era explicito que tinhamos que receber o Request e a partir dele buscar os dados da requisição e agora ficou como abaixo. Como o Laravel trata isso e como sabe obeter o dado correto?
namespace App\Http\Controllers;
use App\Serie;
use Illuminate\Http\Request;
class TemporadasController extends Controller
{
public function index(int $serieId)
{
$serie = Serie::find($serieId);
$temporadas = $serie->temporadas;
return view('temporadas.index', compact('serie' ,'temporadas'));
}
}