Como eu digo WHERE (a = 1 OR b =1 ) AND (c = 1 OR d = 1)
Para consultas mais complicadas, devo usar SQL bruto?
php
laravel
eloquent
laravel-query-builder
Farzher
fonte
fonte
function ($query) use ($param1, $param2)...
; Você excluiu seu comentário.Se você deseja usar parâmetros para a, b, c, d no Laravel 4
fonte
se você deseja usar parênteses no laravel 4 e não se esqueça de retornar
No Laravel 4 (pelo menos), você precisa usar $ a, $ b entre parênteses, como no exemplo
Este é o meu resultado:
fonte
No caso de você repetir as condições OR, você não precisa da segunda consulta $ -> de onde as outras postagens (na verdade, eu não acho que você precise em geral, você pode simplesmente usar orWhere no aninhado onde for mais fácil)
fonte
use
palavra-chave para usar a variável de atributos dentro do where.$ a, $ b, $ c, $ d podem ser valores dinâmicos pela consulta
fonte
Simplesmente use no Laravel Eloquent:
Produzirá uma consulta como:
fonte
Outra maneira sem usar o Modal
Banco de dados: ações Colunas: id, nome, nome da empresa, nome da troca, status
fonte
Você também pode usar escopos de consulta para tornar as coisas um pouco mais organizadas, para fazer algo como:
Então no seu modelo
fonte
Você também pode consultar a primeira ou condição e, posteriormente, pode aplicar outra ou condição
agora aplique outra condição nessa
$model
variávelfonte
fonte
A melhor maneira de usar colchetes sql usa a função de retorno de chamada no laravel eloquent.
Não digamos que se você tiver uma consulta que contenha colchetes dentro de colchetes
para não dizer que você quer fazer valores dinâmica
fonte