Laravel é possível incluir e deletar registros no mesmo métodos?

Ao editar os registros eu quero deletar os registros da tabela atividade caso o cargo do profissional seja diferente de estagiário. eu fiz o seguinte, porém não está funcionando…

public function update(Request $request, $id)
{      
     $psi = Psicologo::find($id);
     if(isset($psi)){
        $psi->psi_nome = $request->input('nome');
        $psi->psi_data_nascimento = $request->input('nascimento');
        $psi->psi_funcao_exercida = $request->input('cargo');
        $psi->psi_data_cadastro = $request->input('cadastro');
        $psi->psi_ativo = $request->input('ativo');
        $psi->psi_data_desligamento = $request->input('desligamento');
        $psi->psi_matricula = $request->input('matricula');
        $psi->psi_crp = $request->input('crp');
        $psi->psi_enfase = $request->input('enfase');
        $psi->psi_cep = $request->input('cep');
        $psi->psi_endereco = $request->input('rua');
        $psi->mun_codigo = $request->input('municipio');
        $psi->psi_numero = $request->input('numero');
        $psi->psi_complemento = $request->input('complemento');
        $psi->psi_bairro = $request->input('bairro');
        $psi->uf_codigo = $request->input('estado');
        $psi->psi_celular = $request->input('contato');
        $psi->psi_email = $request->input('email');

        $psi->save();
        if($request->input('cargo')!='ET'){
         
                $atv = Atividade::find($id);
                if(isset($atv)){
                    $atv->delete();
                }

        }
}

Fiz, assim e resolveu…

if($request->input('cargo')!='ET')
{
     //$atv = Atividade::find($id);
     Atividade::where('psi_codigo', '=', $id)->delete();
}