Assunto StoreProcedure Como usar
[Concluído]

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
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
");

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

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)

Obrigado.

Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!