[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
THIAGO DUARTE QUIRINO
Criador THIAGO DUARTE QUIRINO 03/04/2019

OLá, tudo bom?

 

Carlos, como posso chamar um store procedure do meu banco? Pois essa logica de cadastrar quero deixar no meu banco, pois ele grava algumas coisas de historico e logs

Manager Carlos Ferreira 03/04/2019

Olá, Thiago!
Tudo bom.

É possível trabalhar com querys brutas no Laravel, dessa forma: https://laravel.com/docs/5.8/database#running-queries

E também é possível rodar comandos SQL em baixo nível, ex:
// use DB;
return DB::statement("
            CREATE DATABASE nome_banco CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
        ");

Carlos Ferreira
Criador THIAGO DUARTE QUIRINO 03/04/2019

Seguindo nesse nesta vibe, eu tenho SQL de mais de 1000 linhas, essa seria melhor forma de utilzar,  ou tenho outras alternativas?

THIAGO DUARTE QUIRINO
Manager Carlos Ferreira 03/04/2019

Caramba, suas querys são bem complexas...

Nos sistemas que desenvolvo normalmente abuso muito do Eloquent e do Query Builder, praticamente nunca rodo querys sql direto, até mesmo porque deixa o código muito completo e amarrado ao banco de dados.

Mas, se realmente precisa rodar querys sql complexas assim, trabalhe com o padrão de Repository Patterns, isso vai te ajudar a manter um nível de qualidade um pouco melhor. (https://academy.especializati.com.br/curso/laravel-repositories)

Carlos Ferreira
Criador THIAGO DUARTE QUIRINO 03/04/2019

Obrigado.

THIAGO DUARTE QUIRINO
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!