QueryException
Illuminate\
Ao cadastrar um Tenant:
Payload
{
"_token": "n6j1ra3Y2C0SfSsO6xbyZHeVDAgjsQLa4gNApSQS",
"name": "Hot Tiger Lanches",
"email": "[email protected]",
"cnpj": "04619527000150",
"active": "Y",
"subscription": "2023-07-23",
"expires_at": null,
"subscription_id": null,
"subscription_active": "1",
"subscription_suspended": "0",
"logo": {
"name": "Hot-Tiguer-Lanches-logo-app.jpg",
"size": "238.104KB"
}
Eu instalei o seu repositório do git, passei atarde sofrendo com o docker ai eu consegui, eba. Executei e fu redirecionado apara https://academy.especializati.com.br/ kkkkkkkkkkkkkkkkkkkkk
Encurtar o caminho não é uma boa rsrsrsrs
Olá, Marcelo! Como vai?
Faltou informar o plano do usuário (plan_id).
Como tem o plano, em sessão, igual ao projeto do curso?
Carlos esse é o seu código no git, o meu etá identico com exeção do botão enviar que eu não coloquei no form
@include('admin.includes.alerts')
<div class="form-group">
<label>* Nome:</label>
<input type="text" name="name" class="form-control" placeholder="Nome:" value="{{ $tenant->name ?? old('name') }}">
</div>
<div class="form-group">
<label>Logo:</label>
<input type="file" name="logo" class="form-control">
</div>
<div class="form-group">
<label>* E-mail:</label>
<input type="email" name="email" class="form-control" placeholder="E-mail:" value="{{ $tenant->email ?? old('email') }}">
</div>
<div class="form-group">
<label>* CNPJ:</label>
<input type="number" name="cnpj" class="form-control" placeholder="CNPJ:" value="{{ $tenant->cnpj ?? old('cnpj') }}">
</div>
<div class="form-group">
<label>* Ativo?</label>
<select name="active" class="form-control">
<option value="Y" @if(isset($tenant) && $tenant->active == 'Y') selected @endif >SIM</option>
<option value="N" @if(isset($tenant) && $tenant->active == 'N') selected @endif>Não</option>
</select>
</div>
<hr>
<h3>Assinatura</h3>
<div class="form-group">
<label>Data Assinatura (início):</label>
<input type="date" name="subscription" class="form-control" placeholder="Data Assinatura (início):" value="{{ $tenant->subscription ?? old('subscription') }}">
</div>
<div class="form-group">
<label>Expira (final):</label>
<input type="date" name="expires_at" class="form-control" placeholder="Expira:" value="{{ $tenant->expires_at ?? old('expires_at') }}">
</div>
<div class="form-group">
<label>Identificador:</label>
<input type="text" name="subscription_id" class="form-control" placeholder="Identificador:" value="{{ $tenant->subscription_id ?? old('subscription_id') }}">
</div>
<div class="form-group">
<label>* Assinatura Ativa?</label>
<select name="subscription_active" class="form-control">
<option value="1" @if(isset($tenant) && $tenant->subscription_active) selected @endif >SIM</option>
<option value="0" @if(isset($tenant) && !$tenant->subscription_active) selected @endif>Não</option>
</select>
</div>
<div class="form-group">
<label>* Assinatura Cancelada?</label>
<select name="subscription_suspended" class="form-control">
<option value="1" @if(isset($tenant) && $tenant->subscription_suspended) selected @endif >SIM</option>
<option value="0" @if(isset($tenant) && !$tenant->subscription_suspended) selected @endif>Não</option>
</select>
</div>
<div class="form-group">
<button type="submit" class="btn btn-dark">Enviar</button>
</div>
Eu não saquei por que está gerando essa exception.
Quando cadato do frot ende vai de boa quando cadastro do back-end mostra esse erro.
Quero sugerir um ajuste.
Na Edção e Cadastro do Tenan não existe os campos PLano e Valor.
Por isso está apresentando esse erro ao cadastrar através do backend, o ideal seria a agregação desses campos
Simulei uma ideia.
A té a alteração o que epodemos fazer para trocar o plano da empresa e cadastrar uma nova empresa através do backend?
Uma ideia de Update no Form: https://uploaddeimagens.com.br/imagens/S9fjfqA
Olá, Marcelo!
Envia o código todo pelo GitHub, uma visão mais ampla do projeto me ajuda a te ajudar.
https://github.com/especializati/larafood/blob/master/app/Http/Controllers/Auth/RegisterController.php#L71
--
Sobre a sua sugestão, realmente é uma feature interessante, a ideia do curso é justamente essa, te dar toda a base técnica para que você consiga caminhar com suas próprias pernas, e se tiver dúvida (problemas) ao longo do caminho, conte comigo.
Carlos essa é a versão final do meu projeto: https://github.com/MarceloJoia/LetsFood
Aqui, qual o valor do plano?
dd($plan);
https://github.com/MarceloJoia/LetsFood/blob/master/app/Services/TenantService.php#L38
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!