Icaro Solon Souza Tamarindo
Criador Icaro Solon Souza Tamarindo 20/11/2021
Illuminate\Database\QueryException
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'aura-cliente.company_settings' doesn't exist (SQL: select * from `company_settings` where `domain` = cliente.aura.test limit 1)
Manager Carlos Ferreira 20/11/2021

Olá, Icaro!
Tudo bem?

Seu projeto é multi-database, certo?

Essa tabela settings, onde ela está?

Tem o MER com a estrutura do banco? E o projeto no GitHub?

Carlos Ferreira
Criador Icaro Solon Souza Tamarindo 20/11/2021

Oi Carlos, tudo ótimo!

a tabela settings está no banco principal, mas a aplicação está tentando buscar essa tabela no banco do tenant também. Consigo conectar, mas logo em seguida ele busca a tabela e não encontra 

Icaro Solon Souza Tamarindo
Criador Icaro Solon Souza Tamarindo 20/11/2021

Cara, consegui resolver. O TenandMiddleware estava sendo chamado 2x no Kernel.php. Primeiro ele era chamado no $middleware para alternar a conexão para o banco do tenant e em seguida, quando ia acessar a rota que passa pelo $middlewareGroups['web'] dentro dele tinha uma chamada para o TenantMiddleware novamente que por sua vez tentava setar a conexão, mas como ele estava no banco do cliente, não encontrava as tabelas da model para setar a conexão. Para resolver, bastou comentar a linha no $middlewareGroup['web']

    protected $middleware = [
        // \App\Http\Middleware\TrustHosts::class,
        \App\Http\Middleware\TrustProxies::class,
        \Fruitcake\Cors\HandleCors::class,
        \App\Http\Middleware\PreventRequestsDuringMaintenance::class,
        \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
        \App\Http\Middleware\TrimStrings::class,
        \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
        \App\Http\Middleware\Tenant\TenantMiddleware::class,
    ];

    /**
     * The application's route middleware groups.
     *
     * @var array
     */
    protected $middlewareGroups = [
        'web' => [
            \App\Http\Middleware\EncryptCookies::class,
            \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
            \Illuminate\Session\Middleware\StartSession::class,
            \Laravel\Jetstream\Http\Middleware\AuthenticateSession::class,
            \Illuminate\View\Middleware\ShareErrorsFromSession::class,
            \App\Http\Middleware\VerifyCsrfToken::class,
            \Illuminate\Routing\Middleware\SubstituteBindings::class,
            \App\Http\Middleware\LocaleMiddleware::class,
            //\App\Http\Middleware\Tenant\TenantMiddleware::class,
Icaro Solon Souza Tamarindo
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!