Rate.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Factories\HasFactory;
  4. use Illuminate\Database\Eloquent\Model;
  5. class Rate extends Model
  6. {
  7. use HasFactory;
  8. protected $fillable = [
  9. 'member_id',
  10. 'member_course_id',
  11. 'course_subscription_id',
  12. 'price',
  13. 'date',
  14. 'months',
  15. 'note',
  16. 'status',
  17. 'record_id',
  18. 'is_subscription',
  19. 'member_subscription_id',
  20. ];
  21. public function member()
  22. {
  23. return $this->belongsTo(Member::class);
  24. }
  25. public function record()
  26. {
  27. return $this->belongsTo(Record::class);
  28. }
  29. public function member_course()
  30. {
  31. return $this->belongsTo(MemberCourse::class, 'member_course_id');
  32. }
  33. public function member_subscription()
  34. {
  35. return $this->belongsTo(MemberSubscription::class, 'member_subscription_id');
  36. }
  37. public function course_subscription()
  38. {
  39. return $this->belongsTo(CourseSubscription::class, 'course_subscription_id');
  40. }
  41. }