MINI MINI MANI MO

Path : /var/www/html/sistemas/saplxi/app/Models/
File Upload :
Current File : /var/www/html/sistemas/saplxi/app/Models/CddIniciativas.php

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Spatie\Searchable\Searchable;
use Spatie\Searchable\SearchResult;

class CddIniciativas extends Model implements Searchable
{
    use HasFactory;

    protected $table = "cdd_iniciativas";
    protected $guarded = ["id", "created_at", "updated_at", "deleted_at"];


    public function votacion()
    {
        return $this->hasMany(cddVotacion::class, "id_iniciativa");
    }

    public function favor()
    {
        return $this->hasMany(cddVotacion::class, "id_iniciativa")->where("voto", "=", 1);
    }

    public function contra()
    {
        return $this->hasMany(cddVotacion::class, "id_iniciativa")->where("voto", "=", 2);
    }

    public function abstencion()
    {
        return $this->hasMany(cddVotacion::class, "id_iniciativa")->where("voto", "=", 3);
    }

    public function sinRegistro()
    {
        return $this->hasMany(cddVotacion::class, "id_iniciativa")->where("voto", "=", 4);
    }

    public function getSearchResult(): SearchResult
    {
        return new SearchResult($this, $this->iniciativa, route('index', $this->id));
    }

    public function NombreComision()
    {
        return $this->belongsTo(CddComisiones::class,"id_comision");
    }

    public function decretos()
    {
        return $this->hasMany(Decretos::class, "id_iniciativa");
    }
}

OHA YOOOO