ProcessDaily.php 724 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace App;
  3. use Illuminate\Database\Eloquent\Model;
  4. use App\Traits\ModelTimeFormat;
  5. use App\Traits\LogModelChanging;
  6. class ProcessDaily extends Model
  7. {
  8. use LogModelChanging;
  9. use ModelTimeFormat;
  10. protected $fillable=[
  11. 'process_id','date','output','remain'
  12. ];
  13. protected $appends=[
  14. 'process_code'
  15. ];
  16. public function process(){
  17. return $this->belongsTo('App\Process','process_id','id');
  18. }
  19. public function processDailyParticipants(){
  20. return $this->hasMany('App\ProcessDailyParticipant','process_daily_id','id');
  21. }
  22. public function getProcessCodeAttribute()
  23. {
  24. return $this['process'] ? $this['process']['code'] : null;
  25. }
  26. }