Rejected.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace App;
  3. use Illuminate\Database\Eloquent\Builder;
  4. use Illuminate\Database\Eloquent\Model;
  5. /**
  6. * @method static Builder orderBy(string $string, string $string1)
  7. */use App\Traits\ModelTimeFormat;
  8. use App\Traits\ModelLogChanging;
  9. class Rejected extends Model
  10. {
  11. use ModelLogChanging;
  12. use ModelTimeFormat;
  13. protected $fillable=['id_owner','order_number','sender','mobile_sender',
  14. 'logistic_number','logistic_number_return','id_logistic_return',
  15. 'validity_at','batch_number','id_quality_label','amount','name_goods',
  16. 'barcode_goods','is_loaded','fee_collected','id_logistic_return','remark','is_checked','created_at','goodses'];
  17. function owner(){
  18. return $this->hasOne('App\Owner','id','id_owner');
  19. }
  20. function logistic(){
  21. return $this->hasOne('App\Logistic','id','id_logistic_return');
  22. }
  23. function logisticName(){
  24. $logistic=$this->hasOne('App\Logistic','id','id_logistic_return')->first();
  25. return $logistic?$logistic['name']:'';
  26. }
  27. function qualityLabel(){
  28. return $this->hasOne('App\QualityLabel','id','id_quality_label');
  29. }
  30. function qualityLabelName(){
  31. $qualityLabel=$this->hasOne('App\QualityLabel','id','id_quality_label')->first();
  32. return $qualityLabel?$qualityLabel['name']:'';
  33. }
  34. }