| Current Path : /var/www/html/mysis/app/Models/ |
| Current File : /var/www/html/mysis/app/Models/IndicatorState.php |
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Attributes\Fillable;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\SoftDeletes;
#[Fillable([
'indicator_id',
'type',
'state_id',
])]
class IndicatorState extends Model
{
protected $table = 'indicator_state';
use HasFactory, SoftDeletes;
public function state(): BelongsTo
{
return $this->belongsTo(State::class);
}
public function indicator(): BelongsTo
{
return $this->belongsTo(Indicator::class);
}
public function fmu(): HasMany
{
return $this->hasMany(IndicatorFmu::class, 'indicator_states_id');
}
}