public function getContatos() { $query = FuncionarioContatos::query()->columns(['id_funcionario', 'id_tipo_contato', 'contato', 'descricao'])->join('wsGerProj\\Models\\TipoContato')->where('id_funcionario = :id_funcionario:')->bind(['id_funcionario' => $this->getId()]); return $query->execute(); }
private function createFuncionarioContatos($dataPost) { $contatos = []; foreach ($dataPost->contatos as $postContato) { $contato = new FuncionarioContatos(); $contato->setIdFuncionario($funcionario); $contato->setIdTipoContato($postContato->id_tipo_contato); $contato->setContato($postContato->contato); $contatos[] = $contato; } return $contatos; }