'datetime:d/m/Y', ]; protected $hidden = [ 'created_lotacao_id', 'created_centro_custo_id', 'updated_at', 'updated_lotacao_id', 'updated_centro_custo_id', 'deleted_at', 'deleted_lotacao_id', 'deleted_centro_custo_id', ]; protected $appends = [ 'dia_semana', ]; public function unidade() { return $this->belongsTo(Unidade::class); } public function grupo() { return $this->belongsTo(Grupo::class, 'exame_id'); } public function infraestrutura() { return $this->belongsTo(Infraestrutura::class); } public function usuario() { return $this->belongsTo(Usuario::class); } public function paciente() { return $this->belongsTo(Paciente::class); } public function status() { return $this->belongsTo(StatusJornada::class); } public function tipo() { return $this->belongsTo(TipoJornada::class); } public function controle() { return $this->belongsTo(TipoControleJornada::class); } public function prestador() { return $this->belongsTo(Parametrizacao::class); } public function getDiaSemanaAttribute() { return $this->data->dayOfWeek + 1; } }