. */ namespace Modules\Anagrafiche; use Common\SimpleModelTrait; use Illuminate\Database\Eloquent\Model; class Referente extends Model { use SimpleModelTrait; protected $table = 'an_referenti'; /** * The attributes that aren't mass assignable. * * @var array */ protected $guarded = []; /** * Crea un nuovo referente. * * @param string $nome * * @return self */ public static function build($idanagrafica, $nome, $idmansione, $idsede) { $model = new static(); $model->idanagrafica = $idanagrafica; $model->nome = $nome; $model->idmansione = $idmansione; $model->idsede = $idsede; $model->save(); return $model; } public function anagrafica() { return $this->belongsTo(Anagrafica::class, 'idanagrafica'); } public function sede() { return $this->belongsTo(Sede::class, 'idsede'); } }