25 lines
610 B
PHP
25 lines
610 B
PHP
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class Atribut extends Model
|
|
{
|
|
use HasFactory;
|
|
protected $fillable = ['name', 'slug', 'type', 'desc'];
|
|
public static array $rules = [
|
|
'name' => 'required',
|
|
'type' => ['bail', 'required', 'in:numeric,categorical']
|
|
], $tipe = ['numeric' => 'Numerik', 'categorical' => 'Kategorikal'];
|
|
public function nilai_atribut()
|
|
{
|
|
return $this->hasOne(NilaiAtribut::class, 'atribut_id');
|
|
}
|
|
public function probability()
|
|
{
|
|
return $this->hasOne(Probability::class, 'atribut_id');
|
|
}
|
|
}
|