hasMany('App\Models\TravelClass', 'program_id', 'id'); } public function travel_program_drafts() { return $this->hasMany('App\Models\TravelProgramDraft', 'travel_program_id', 'id'); } public function travel_program_country() { return $this->hasOne('App\Models\TravelProgramCountry', 'program_id', 'id'); } public function getWeekdaysArray(){ if($this->weekdays){ return explode(',', $this->weekdays); } if($this->weekdays !== NULL){ return array(0); } return []; } public function setWeekdaysFromArray($value){ if($value){ if(is_array($value)){ if($value[0] === NULL){ $this->weekdays = "0,1,2,3,4,5,6"; }else{ $this->weekdays = implode(',', $value); } }else{ $this->weekdays = $value; } return $this->weekdays; } return ""; } }