[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
JEFFERSON LUIZ ROSSINI
Criador JEFFERSON LUIZ ROSSINI 05/10/2023

Carlos, tenho a permissão, mas quando chamo o metod hasPermission("Jefferson") e passo a permissão "Jefferson" Ele me retorna falso.
Pedi para mostrar o SQL e notei que na QuerySQL esta passando assim:

select * from `permissions` inner join `permission_user` on `permissions`.`id` = `permission_user`.`permission_id` where `permission_user`.`user_id` is null and `name` = 'Jefferson'

Esse (where `permission_user`.`user_id` is null), não sei pq esta jogando IS NULL ao invez do ID do usuário. 

Criador JEFFERSON LUIZ ROSSINI 05/10/2023

Encontrei o erro, eu esqueci de passar o usuário do request para chamar o metodo.

public function checaPermissao(Request $request, $string)
    {
        $user = $request->user();
        return $user->hasPermission($string);
    }
JEFFERSON LUIZ ROSSINI
Manager Carlos Ferreira 05/10/2023

Que bom que encontrou, qualquer dúvida estou à disposição.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!