═══════════════════════════════════════════════════════════ 📦 TESTE - TABELA PRODUTOS NO BANCO DE DADOS ═══════════════════════════════════════════════════════════ 1️⃣ Testando conexão com banco de dados... ✅ Conexão estabelecida! 2️⃣ Listando tabelas no banco... 📋 Tabelas encontradas: 39 - alvaras - audit_logs - boletos - cache - cache_locks - empresas - estabelecimentos_compra - estabelecimentos_globais - failed_jobs - fechamentos_caixa - fichas_tecnicas - fornecedores - fornecedores_backup - funcionarios - job_batches - jobs - listas_anexos - listas_compras - listas_itens - locais - locais_detalhes - logs_etiquetas - logs_usuarios - lotes - mesas - migrations - movimentacoes - password_reset_tokens - produtos - proventos - proventos_assinaturas - proventos_logs - recibos_ajuda_custo - reservas_mesas - sessions - stock_lotes - unidades - users - usuarios 3️⃣ Verificando tabela 'produtos'... ✅ Tabela 'produtos' existe! 4️⃣ Estrutura da tabela 'produtos': 📊 Colunas: - id (int(11)) [NOT NULL] [PRIMARY KEY] - nome (varchar(150)) [NOT NULL] - descricao (text) [NULL] - categoria (enum('CARNES','HORTIFRUTI','SECOS','BEBIDAS','FRUTOS_DO_MAR','LIMPEZA','EMBALAGENS','CONGELADOS','OUTROS')) [NOT NULL] - unidade_base (enum('UN','UND','G','KG','ML','L','PCT','CX')) [NOT NULL] - codigo_barras (varchar(50)) [NULL] - custo_medio (decimal(12,4)) [NOT NULL] [DEFAULT: 0.0000] - estoque_minimo (decimal(12,3)) [NOT NULL] [DEFAULT: 0.000] - ativo (tinyint(1)) [NOT NULL] [DEFAULT: 1] - unidade_id (int(11)) [NULL] 5️⃣ Contando produtos cadastrados... 📦 Total de produtos: 55 6️⃣ Últimos produtos cadastrados (máx 5): ID: 69 | Nome: UVA THOMPSON | Categoria: HORTIFRUTI Código: PROD-20260307161008-9247 | Unidade base: KG Custo: 0.0000 | Estoque min: 3.000 Status: ATIVO ID: 68 | Nome: LIMÃO TAITI | Categoria: HORTIFRUTI Código: PROD-20260307160724-9341 | Unidade base: UND Custo: 0.0000 | Estoque min: 10.000 Status: ATIVO ID: 67 | Nome: KIWI | Categoria: HORTIFRUTI Código: PROD-20260307154504-3737 | Unidade base: KG Custo: 0.0000 | Estoque min: 2.000 Status: ATIVO ID: 66 | Nome: Papel natural sós 66×44 m fast food 250u embalebem | Categoria: EMBALAGENS Código: PROD-000066-20260331 | Unidade base: UND Custo: 0.0000 | Estoque min: 5.000 Status: ATIVO ID: 65 | Nome: Magig film 38×1000 packall | Categoria: EMBALAGENS Código: PROD-20260306122130-9130 | Unidade base: UND Custo: 0.0000 | Estoque min: 5.000 Status: ATIVO 7️⃣ Simulando INSERT (sem salvar)... 📝 Dados de teste: nome: Produto Teste categoria: SECOS unidade_base: KG codigo_barras: PROD-TEST-1776439538 descricao: Apenas um teste custo_medio: 10.5 estoque_minimo: 20 unidade_id: NULL ativo: 1 ✅ Estrutura de dados válida! ═══════════════════════════════════════════════════════════ ✅ TESTE CONCLUÍDO COM SUCESSO! ═══════════════════════════════════════════════════════════ 💡 PRÓXIMOS PASSOS: 1. Verifique se o servidor Laravel está rodando: php artisan serve --host=0.0.0.0 --port=5000 2. Teste cadastrar um produto pelo frontend 3. Verifique os logs em: storage/logs/laravel.log