Olá, estou com dificuldades, ao clicar no botão de edição, a mensagem Missing required parameter for [Route: pessoasjuridicas.update] [URI: pessoasjuridicas/{pessoasjuridica}] [Missing parameter: pessoasjuridica]. é retornada.
edit.blade.php:
<x-layout title="Editar Cliente: {{ $pessoajuridica->name }}">
<x-pessoasjuridicas.pessoaJuridicaForm :action="route('pessoasjuridicas.update', $pessoajuridica->id)"
:name="$pessoajuridica->name"
:cnpj="$pessoajuridica->cnpj"
:email="$pessoajuridica->email"
:company_phone="$pessoajuridica->company_phone"
:address="$pessoajuridica->address"
:complement="$pessoajuridica->complement"
:number="$pessoajuridica->number"
:neighborhood="$pessoajuridica->neighborhood"
:zipCode="$pessoajuridica->zipCode"
:city="$pessoajuridica->city"
:state="$pessoajuridica->state"/>
</x-layout>
PessoaJuridicaController.php:
public function edit(PessoaJuridica $pessoajuridica) {
return view('pessoasjuridicas.edit')->with('pessoajuridica', $pessoajuridica);
}
public function update(PessoaJuridica $pessoajuridica, Request $request) {
$pessoajuridica->update($request->all());
return to_route('pessoasjuridicas.index')
->with('mensagem.sucesso', "Cliente {$pessoajuridica->name} atualizado com sucesso!");
}
web.php:
Route::resource('/pessoasjuridicas', PessoaJuridicaController::class)->except(['show']);
index.blade.php:
<a href="{{ route('pessoasjuridicas.edit', $pessoajuridica) }}" class="btn btn-primary btn-sm">Editar</a>