1
resposta

Problema deletar papel - Laravel

Tenho uma função que impede o usuário deletar o papel "admin", o problema que tenho ao tentar excluir esse papel ele deleta o papel abaixo dele, o certo seria caso eu tente deletar o papel de admin ele apenas recarregue a página.

Obs: Estou usando o spatie/laravel-permission para controlar o acesso do sistema.

Código Controller

public function destroy($id)
    {
        if(DB::table("roles")->find($id)->name == "admin"){ // Faz a verificação se for admin ele recarrega a página.
            return redirect()->route('roles.index');
        }

        Role::find($id)->delete(); // Se não é  admin ele exclui o papel.
            return redirect()->route('roles.index')
                            ->with('success','Papel excluido com sucesso!');
    }
1 resposta
O post foi fechado por inatividade. Para continuar o assunto, recomendamos criar um novo tópico. Bons Estudos!