HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /var/www/devs.lapieza.net/app/Models/
Upload File :
Current File : /var/www/devs.lapieza.net/app/Models/WorkshopServiceProposal.php
<?php



namespace App\Models;



use Illuminate\Database\Eloquent\Factories\HasFactory;

use Illuminate\Database\Eloquent\Model;



class WorkshopServiceProposal extends Model

{

    use HasFactory;



    protected $table = 'workshop_service_proposals';



    protected $fillable = [

        'workshop_id',

        'user_id',

        'order_id',

        'nota',

        'installation_amount',

        'time_estimate',

        'date_time_inicial',

        'date_time_final',

        'current_acceptance_request_date',

        'client_accepts_mechanic',

    ];



    public function user()

    {

        return $this->belongsTo(User::class);

    }



    public function order()

    {

        return $this->belongsTo(Order::class);

    }



    public function workshopAdditionalCharges()

    {

        return $this->hasMany(WorkshopAdditionalCharge::class, 'proposal_id');

    }



    public function workshop()

    {

        return $this->belongsTo(Workshop::class, 'workshop_id');

    }

    

    //esto funciono para lograr mostrar la direccion desde workshopServiceProposals que 

    //es el recorrido donde me dirijo a la relacion Workshop su user_id y 

    //comparo en addres con user_id para lograr mostrar la direccion del taller 

    public function address()

    {

        return $this->belongsTo(Address::class, 'user_id', 'user_id');

    }

}