<?php
/******************************************************************/
/*** NOMBRE DEL COMPOTENTE: SELECT DINAMICO                     ***/
/*** AUTOR: JOUNNERTH TORRES                                    ***/
/*** FECHA DE ACTUALIZACION: 11/06/2023                         ***/
/***------------------------------------------------------------***/
/*** VISTA: components.form.select-dinamico                     ***/
/***------------------------------------------------------------***/
/*** EL COMPORTAMIENTO DE ESTE COMPONENTE VARIA                 ***/
/*** SEGÚN EL PARAMETRO QUE RECIBA EN EL CAMPO $ATRIBUTO        ***/
/*** INTERARA EL RESULTADO DEPENDIENDO EL MODELO AL QUE         ***/
/*** HAGA REFERENCIA EL VALOR DE LA VARIABLE $ATRIBUTO          ***/
/*** SE PUEDEN AGREGAR MAS MODELOS A LA LOGICA DEL              ***/
/*** COMPONENTE TENIENDO EN CUENTA QUE SE DESEA AGUARA          ***/
/*** EN BASE DE DATOS SI EL CAMPO ID O LA INICIAL.              ***/
/******************************************************************/

namespace App\View\Components\Form;
use App\Models\Tasa;
use Illuminate\View\Component;

class SelectTasa extends Component
{

    public $identificador;
    public $label;
    public $msj;
    public $atributo;

    public function __construct($identificador, $label, $msj, $atributo)
    {
        $this->identificador = $identificador;
        $this->label = $label;
        $this->msj = $msj;
        $this->atributo = $atributo;
    
    }

    public function render()
    {
        $tasas = Tasa::where('activo', '!=', 0)->get();
        return view('components.form.select-tasa',compact('tasas'));
    }
}
