[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Rodrigo Pais
Criador Rodrigo Pais 07/07/2020

Professor, queria um norte de como fazer uma exclusão de dados, porém antes de excluir queria validar se há alguma outro dados vinculado a ele. Ex:Tenho um Departamento, porém tem há um Centro de Custo associado a ele, logo não posso deletar ou também um funcionário.

Abçs

Rodrigo Pais

Manager Carlos Ferreira 07/07/2020

Olá, Rodrigo!
Tudo bem?

Pode fazer um if mesmo para validar, exemplo:
// Destroy category
public function destroy($id)
{
    $category = Category::with('posts')->find($id);

    if ($category->posts) {
        // Não pode deletar
        return redirect()
                    ->back()
                    ->with('message', 'Não pode deletar');
    }

    // Deleta a categoria
    $category->delete();

    return redirect()->route('categories.index');
}

Carlos Ferreira
Criador Rodrigo Pais 07/07/2020

Professor, muito obrigado pelo retorno. Já me deu uma luz! Agora um outra duvida no mesmo problema, visando uma melhor Experiencia do Usuário, como eu conseguiria apresentar em um alert todos os locais que tem essa relação?

Rodrigo Pais
Manager Carlos Ferreira 07/07/2020

Você pode criar um component do Vue.js para fazer isso.

No LaraFood vou gravar uma aula de upgrade no projeto com justamente essa funcionalidade.

Carlos Ferreira
Criador Rodrigo Pais 07/07/2020

Opa, vou ficar no aguardo então!

Rodrigo Pais
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!