Olá,
Estou tentando aplicar o que aprendi no curso criando um cadastro de empresas, mas estou com dificuldades quando preciso carregar os dados da empresa no form da rota edit.
Vejam abaixo o meu código:
OperadorasController
public function edit(Operadora $operadora, Request $request)
{
return view('operadoras.edit')
->with('operadora', $operadora);
}
EDIT.BLADE.PHP
<x-layout title="Operadora > Editar Operadora '{{$operadora->razao_social}}' ">
<x-operadoras.form
:action="route('operadoras.update', $operadora->id)"
:cnpj="$operadora->cnpj"
:razao_social="$operadora->razao_social"
:nome_fantasia="$operadora->nome_fantasia"
/>
FORM
<form action="{{ $action }}" method="post">
@csrf
@isset($cnpj)
@method('PUT')
@endisset
<div class="mb-3">
<label class="form-label" for="razao_social">Razão Social:</label>
<input class="form-control"
type="text"
id="razao_social"
name="razao_social"
@isset($razao_social) value="{{ $razao_social }}" @endisset>
</div>
<div class="mb-3">
<label class="form-label" for="nome_fantasia">Nome Fantasia:</label>
<input class="form-control"
type="text"
id="nome_fantasia"
name="nome_fantasia"
@isset($nome_fantasia) value="{{ $nome_fantasia }}" @endisset>
</div>
<div class="mb-3">
<label class="form-label" for="cnpj">CNPJ:</label>
<input class="form-control"
type="text"
id="cnpj"
name="cnpj"
@isset($cnpj) value="{{ $cnpj }}" @endisset>
</div>
<button type="submit" class="btn btn-warning">Adicionar</button>
</form>
web.php
Route::resource('/operadoras', OperadorasController::class)
->except(['show']);
O input de CNPJ é carregado normalmente, mas os inputs razao_social e nome_fantasia não carregam valores. Não consigo entender porque, se utilizei a mesma sintaxe para todos eles. Acredito que deve ser algo relacionado ao _ utilizado no 'name' dos inputs.
![TELA CARREGA NA ROTA 'OPERADORA/{ID}/EDIT] (https://cdn1.gnarususercontent.com.br/1/93001/3f19026a-2561-493d-975c-b8aecf24f931.png)
Procurei muito na interner mas não encontrei solução!