NodeLabel.php 932 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Builder;
  4. use Illuminate\Database\Eloquent\Model;
  5. use Illuminate\Database\Eloquent\Relations\HasOne;
  6. /**
  7. * 节点标签
  8. *
  9. * @property int $id
  10. * @property int $node_id 节点ID
  11. * @property int $label_id 标签ID
  12. * @property-read \App\Models\Label|null $labelInfo
  13. * @method static Builder|NodeLabel newModelQuery()
  14. * @method static Builder|NodeLabel newQuery()
  15. * @method static Builder|NodeLabel query()
  16. * @method static Builder|NodeLabel whereId($value)
  17. * @method static Builder|NodeLabel whereLabelId($value)
  18. * @method static Builder|NodeLabel whereNodeId($value)
  19. * @mixin \Eloquent
  20. */
  21. class NodeLabel extends Model {
  22. public $timestamps = false;
  23. protected $table = 'node_label';
  24. public function labelInfo(): HasOne {
  25. return $this->hasOne(Label::class, 'id', 'label_id');
  26. }
  27. }