UserGroup.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. /**
  5. * 用户分组控制.
  6. *
  7. * @property int $id
  8. * @property string $name 分组名称
  9. * @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Node[] $nodes
  10. * @property-read int|null $nodes_count
  11. * @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\User[] $users
  12. * @property-read int|null $users_count
  13. * @method static \Illuminate\Database\Eloquent\Builder|UserGroup newModelQuery()
  14. * @method static \Illuminate\Database\Eloquent\Builder|UserGroup newQuery()
  15. * @method static \Illuminate\Database\Eloquent\Builder|UserGroup query()
  16. * @method static \Illuminate\Database\Eloquent\Builder|UserGroup whereId($value)
  17. * @method static \Illuminate\Database\Eloquent\Builder|UserGroup whereName($value)
  18. * @mixin \Eloquent
  19. */
  20. class UserGroup extends Model
  21. {
  22. public $timestamps = false;
  23. protected $table = 'user_group';
  24. protected $guarded = [];
  25. public function users()
  26. {
  27. return $this->hasMany(User::class);
  28. }
  29. public function nodes()
  30. {
  31. return $this->belongsToMany(Node::class);
  32. }
  33. }