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

Professor, boa noite. Obtive esse erro ao executar:

 SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1 (SQL: select count(*) as aggregate from `permissions` where `permissions`.`id` not in (select `permission_profile`.`permission_id` from `permission_profile` where permission_profile.profile_id=)) 

 

Manager Carlos Ferreira 14/07/2020

Olá, Emerson!
Tudo bem?

Você tem o projeto no GitHub?

Este erro aconteceu em qual estágio da aplicação, assim que colocou para rodar? Ou seja, na primeira consulta?

Ou em algum ponto especifico?

Carlos Ferreira
Criador Emerson Henrique 14/07/2020

Eu resolvi passando o id do profile para o método já que o $this->id sempre ficava como null na query

    public function permissionsAvailable($idProfile, $filter = null)
    {
        $permissions = Permission::whereNotIn('permissions.id'function ($queryuse ($idProfile) {

            $query->select('permission_profile.permission_id');
            $query->from('permission_profile');
            $query->whereRaw("permission_profile.profile_id=" . $idProfile);
        })
Emerson Henrique
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!