Order.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: zilongs
  5. * Date: 20-9-30
  6. * Time: 下午10:56
  7. */
  8. namespace App\Models;
  9. class Order extends BaseModel
  10. {
  11. public function docter()
  12. {
  13. return $this->belongsTo(Docter::class);
  14. }
  15. public function user()
  16. {
  17. return $this->belongsTo(User::class);
  18. }
  19. public function calllog()
  20. {
  21. return $this->hasMany(CallLog::class);
  22. }
  23. /**
  24. * 用户医生关注表
  25. * @return \Illuminate\Database\Eloquent\Relations\BelongsTo
  26. * @author Liu-Yh
  27. * Create By 2020/11/18 11:06
  28. */
  29. public function userDocter(){
  30. return $this->hasOne(UserDocter::class,'user_id','user_id')->select(['id', 'remark']);;
  31. }
  32. public function orderPatient()
  33. {
  34. return $this->hasOne(OrderPatient::class);
  35. }
  36. public function orderPack()
  37. {
  38. return $this->hasMany(OrderPack::class);
  39. }
  40. public function orderNurse()
  41. {
  42. return $this->hasMany(OrderNurse::class);
  43. }
  44. public function orderVaccine()
  45. {
  46. return $this->hasOne(OrderVaccine::class);
  47. }
  48. }