hasOne(Funcionamento::class, 'dia_id'); } public function funcionario() { return $this->belongsTo(Funcionario::class, 'funcionario_id'); } public function interrupcao() { return $this->hasOne(Interrupcoes::class, 'dia_id'); } public function diaStr(){ $dias = json_decode($this->dia); $html = ''; foreach($dias as $d){ $html .= \App\Models\DiaSemana::getDiaStr($d) . ", "; } $html = substr($html, 0, strlen($html)-2); return $html; } public static function getDias(){ return [ 'domingo' => 'Domingo', 'segunda' => 'Segunda-feira', 'terca' => 'Terça-feira', 'quarta' => 'Quarta-feira', 'quinta' => 'Quinta-feira', 'sexta' => 'Sexta-feira', 'sabado' => 'Sábado', ]; } public static function getDiaStr($dia){ $dias = DiaSemana::getDias(); return $dias[$dia]; } public static function getDia($n){ $dias = [ 'domingo', 'segunda', 'terca', 'quarta', 'quinta', 'sexta', 'sabado', ]; return $dias[$n]; } }