MINI MINI MANI MO

Path : /var/www/html/sistemas/archivodigital/app/Models/
File Upload :
Current File : /var/www/html/sistemas/archivodigital/app/Models/Diputado.php

<?php

namespace App\Models;

use App\Traits\Uuids;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;


class Diputado extends Model
{
    use HasFactory, Uuids, SoftDeletes;

    protected $connection = "mysqlLegislativo";
    protected $table = "diputados";
    protected $guarded = ["id"];
    protected $primaryKey = "id";

    public function foto()
    {
        return $this->morphOne(Foto::class, 'fotoable');
    }

    public function integranteLegislatura()
    {
        return $this->hasOne(IntegranteLegislatura::class)->withTrashed();
    }

    public function estatusdip()
    {
        return $this->hasOne(MovimientosDiputados::class);
    }

    public function genero()
    {
        return $this->belongsTo(Gender::class, 'gender_id', 'id');
    }

    public function getSearchResult(): SearchResult
    {
        return new SearchResult($this, $this->nombres, route('diputadasydiputados.show', $this->id));
    }

    public function getFullNameAttribute()
{
    return "{$this->nombres}{$this->apaterno}{$this->amaterno}";
}

}

OHA YOOOO