Просмотр файла app/Models/UserData.php

Размер файла: 837B
  1. <?php
  2.  
  3. declare(strict_types=1);
  4.  
  5. namespace App\Models;
  6.  
  7. use Illuminate\Database\Eloquent\Relations\BelongsTo;
  8. use Illuminate\Support\Collection;
  9.  
  10. /**
  11. * Class User
  12. *
  13. * @property int id
  14. * @property int user_id
  15. * @property int field_id
  16. * @property string value
  17. *
  18. * @property Collection<UserField> field
  19. */
  20. class UserData extends BaseModel
  21. {
  22. /**
  23. * Indicates if the model should be timestamped.
  24. *
  25. * @var bool
  26. */
  27. public $timestamps = false;
  28.  
  29. /**
  30. * The attributes that are mass assignable.
  31. *
  32. * @var string[]
  33. */
  34. protected $fillable = [
  35. 'value',
  36. 'field_id',
  37. ];
  38.  
  39. /**
  40. * Return field
  41. *
  42. * @return BelongsTo
  43. */
  44. public function field(): BelongsTo
  45. {
  46. return $this->belongsTo(UserField::class, 'field_id')->withDefault();
  47. }
  48. }