openstamanager/modules/attributi_combinazioni/src/Attributo.php

47 lines
879 B
PHP
Raw Normal View History

<?php
namespace Modules\AttributiCombinazioni;
use Common\SimpleModelTrait;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
2024-03-20 11:13:28 +01:00
use Traits\RecordTrait;
class Attributo extends Model
{
use SimpleModelTrait;
use SoftDeletes;
2024-03-20 11:13:28 +01:00
use RecordTrait;
protected $table = 'mg_attributi';
2024-03-20 11:13:28 +01:00
protected static $translated_fields = [
'name',
'title',
];
2024-03-07 15:38:03 +01:00
public static function build()
{
$model = new static();
$model->save();
return $model;
}
/* Relazioni Eloquent */
public function valori()
{
return $this->hasMany(ValoreAttributo::class, 'id_attributo');
}
2024-02-29 17:42:08 +01:00
2024-03-20 11:13:28 +01:00
public function getModuleAttribute()
2024-02-29 17:42:08 +01:00
{
2024-03-20 11:13:28 +01:00
return 'Attributi combinazioni';
2024-02-29 17:42:08 +01:00
}
2024-03-20 11:13:28 +01:00
public static function getTranslatedFields(){
return self::$translated_fields;
2024-02-29 17:42:08 +01:00
}
}