openstamanager/src/Models/Group.php

28 lines
531 B
PHP
Raw Normal View History

<?php
namespace Models;
2018-11-16 13:43:27 +01:00
use Common\Model;
class Group extends Model
{
protected $table = 'zz_groups';
/* Relazioni Eloquent */
public function users()
{
return $this->hasMany(User::class, 'idgruppo');
}
public function modules()
{
return $this->belongsToMany(Module::class, 'zz_permissions', 'idgruppo', 'idmodule')->withPivot('permessi');
}
public function views()
{
return $this->belongsToMany(View::class, 'zz_group_view', 'id_gruppo', 'id_vista');
}
}