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

Missing required parameter for [Route: series.edit] [URI: series/{series}/edit] [Missing parameter: series].

Olá, estou com dificuldades, ao clicar no link de edição, a mensagem Missing required parameter for [Route: series.edit] [URI: series/{series}/edit] [Missing parameter: series]. é retornada.

SeriesController.php:

public function edit(Serie $series)
    {
        return view('series.edit')->with('serie', $series);
    }

edit.blade.php:

<x-layout title="Editar Série {{$serie->nome}}">
    <x-series.form :action="route('series.edit')" :nome="$serie->nome"/>
</x-layout>

web.php:

Route::resource('/series', SeriesController::class)->only(['index', 'create', 'store', 'destroy', 'edit']);

Obrigado.

1 resposta
solução!

Resolvi aqui: Em edit.blade.php: De:

<x-layout title="Editar Série {{$serie->nome}}">
    <x-series.form :action="route('series.edit')" :nome="$serie->nome"/>
</x-layout>

Para:

<x-layout title="Editar Série {{$serie->nome}}">
    <x-series.form :action="route('series.store')" :nome="$serie->nome"/>
</x-layout>

Testei e ok. Depois, atualizado para:

<x-layout title="Editar Série {{$serie->nome}}">
    <x-series.form :action="route('series.**update**', $serie->id)" :nome="$serie->nome"/>
</x-layout>

E criada a função update em SeriesController.php.

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