arcadiasuite/plus/app/Models/OticaOs.php

40 lines
1.3 KiB
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class OticaOs extends Model
{
use HasFactory;
protected $fillable = [
'ordem_servico_id', 'medico_id', 'validade', 'arquivo_receita', 'observacao_receita', 'convenio_id', 'tipo_lente',
'material_lente', 'descricao_lente', 'coloracao_lente', 'armacao_propria', 'armacao_segue', 'formato_armacao_id',
'armacao_aro', 'armacao_ponte', 'armacao_maior_diagonal', 'armacao_altura_vertical', 'armacao_distancia_pupilar',
'armacao_altura_centro_longe_od', 'armacao_altura_centro_longe_oe', 'armacao_altura_centro_perto_od',
'armacao_altura_centro_perto_oe', 'tratamentos', 'tipo_armacao_id', 'laboratorio_id'
];
public function medico(){
return $this->belongsTo(Medico::class, 'medico_id');
}
public function convenio(){
return $this->belongsTo(Convenio::class, 'convenio_id');
}
public function formatoArmacaoOtica(){
return $this->belongsTo(FormatoArmacaoOtica::class, 'formato_armacao_id');
}
public function tipoArmacao(){
return $this->belongsTo(TipoArmacao::class, 'tipo_armacao_id');
}
public function laboratorio(){
return $this->belongsTo(Laboratorio::class, 'laboratorio_id');
}
}