File manager - Edit - /var/www/html/portalHomolog/app/Models/Legislacao/LegislacaoPortariaRetificacao.php
Back
<?php namespace App\Models\Legislacao; use App\Models\Comunicacao\Boletim; use Illuminate\Database\Eloquent\Casts\Attribute; use Illuminate\Database\Eloquent\Model; class LegislacaoPortariaRetificacao extends Model { protected $table = 'legislacao_portaria_retificacao'; protected $primaryKey = 'id_retificacao'; public $incrementing = true; protected $keyType = 'int'; protected $fillable = [ 'id_portaria', 'cd_tipo', 'id_boletim_oficial', 'ds_descricao', ]; /** * @see \App\Models\Legislacao\Legislacao::idBoletimOficial() */ protected function idBoletimOficial(): Attribute { return Attribute::make( get: function (?string $value) { if ($value === null || $value === '') { return null; } return trim($value); }, set: function ($value) { if ($value === null || $value === '' || $value === '0') { return null; } return trim((string) $value); } ); } public function portaria() { return $this->belongsTo(LegislacaoPortaria::class, 'id_portaria', 'id_portaria'); } public function boletim() { return $this->belongsTo(Boletim::class, 'id_boletim_oficial', 'id'); } public function getRouteKeyName(): string { return 'id_retificacao'; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings