[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Jorge Henrique
Criador Jorge Henrique 19/11/2022

 Boa tarde, estou tendo um problema sempre que tento fazer um insert usando o relacionamento está dando erro, percebi que ele entende a função do relacionamento como uma coluna como resolvo isso segue o erro e exemplos:

class Tenant extends Model
{
use HasFactory;
use UuidTrait;

public $incrementing = false;
protected $keyType = 'uuid';
protected $table = 'tenants';
protected $fillable = [
'plan_id', 'cnpj', 'name', 'url', 'email', 'logo', 'active', 'subscription',
'expires_at', 'subscription_id', 'subscription_active', 'subscription_suspended'
];

public function users()
{
return $this->hasMany(User::class, 'users');
}

public function plan()
{
return $this->belongsTo(Plan::class, 'plans');
}
}
$plan->tenants()->create([
'cnpj' => $request->cnpj,
'name' => $request->tenant,
'url' => Str::kebab($request->cnpj),
'email' => $request->email,
'logo' => 'x',
'subscription' => now(),
'expires_at' => now()->addDays(7),
]);

Ele está entendendo o "tenants()" como uma coluna do banco, como não existe essa coluna está dando erro;

 SQLSTATE[42S22]: Column not found: 1054 Unknown column 'tenants' in 'field list'

Nenhuma Resposta. Seja o Primeiro a Responder!

Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!