File manager - Edit - /var/www/html/portalHomolog/app/Models/Concursos/Concurso.php
Back
<?php namespace App\Models\Concursos; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Concurso extends Model { use HasFactory; protected $connection = 'mysql_bddpmar'; protected $table = 'tb_pmar_concurso'; protected $primaryKey = 'id_concurso'; public $incrementing = true; protected $keyType = 'int'; protected $fillable = [ 'id_concurso', 'id_instituicao', 'ds_ano', 'ds_observacao', 'cd_status', ]; // 🔗 Relacionamentos public function candidatos() { return $this->hasMany(\App\Models\Concursos\Candidato::class, 'id_concurso', 'id_concurso'); } public function cargos() { return $this->hasMany(\App\Models\Concursos\Cargo::class, 'id_concurso', 'id_concurso')->orderBy("nm_cargo", 'asc'); } public function editais() { return $this->hasMany(\App\Models\Concursos\EditalConv::class, 'id_concurso', 'id_concurso'); } public function categorias() { return $this->hasMany(\App\Models\Concursos\Categoria::class, 'id_concurso', 'id_concurso'); } public function hasNivel($nivel) { return $this->cargos()->where('cd_nivel', $nivel)->exists(); } public function cargosPorNivel($nivel) { return $this->cargos()->where('cd_nivel', $nivel)->get(); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings