JobfairoutCompany.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: ZhangHao
  5. * Date: 2019/6/14
  6. * Time: 9:26
  7. */
  8. namespace App\Models\Jobfairout;
  9. use App\Models\Company;
  10. use App\Models\Subsite;
  11. use Illuminate\Database\Eloquent\Model;
  12. use Illuminate\Database\Eloquent\SoftDeletes;
  13. class JobfairoutCompany extends Model
  14. {
  15. use SoftDeletes;
  16. protected $table = 'jobfairout_companys';
  17. protected $guarded = [];
  18. public function companys()
  19. {
  20. return $this->belongsTo(Company::class, 'company_id');
  21. }
  22. public function jobfairPutJob()
  23. {
  24. return $this->hasMany(JobfairoutPutJob::class, 'exid', 'id');
  25. }
  26. public function jobfairout()
  27. {
  28. return $this->belongsTo(Jobfairout::class, 'jobfair_id');
  29. }
  30. public function jobfair_companys()
  31. {
  32. return $this->hasOne(JobfairoutCompany::class, 'id');
  33. }
  34. public function persons()
  35. {
  36. return $this->hasMany(JobfairoutReserve::class, 'exid','id');
  37. }
  38. public function info()
  39. {
  40. return $this->hasOne(JobfairoutInfo::class, 'exid','id');
  41. }
  42. public function subsites()
  43. {
  44. return $this->belongsToMany(Subsite::class, 'subsite_jobfairouts', 'jobfair_id', 'subsite_id', 'jobfair_id');
  45. }
  46. }