Dado o seguinte código: DB::table('users')->get(); Desejo obter a string de consulta SQL bruta que o construtor de consulta ao banco de dados acima irá gerar. Neste exemplo, seria SELECT * FROM users. Como eu faço
Dado o seguinte código: DB::table('users')->get(); Desejo obter a string de consulta SQL bruta que o construtor de consulta ao banco de dados acima irá gerar. Neste exemplo, seria SELECT * FROM users. Como eu faço
Estou usando o construtor de consultas Laravel Eloquent e tenho uma consulta em que quero uma WHEREcláusula em várias condições. Funciona, mas não é elegante. Exemplo: $results = User::where('this', '=', 1) ->where('that', '=', 1) ->where('this_too', '=', 1) ->where('that_too', '=',...
Para obter mais informações sobre o Stack Overflow no Stack Overflow : Laravel where or orWhere. Como eu digo WHERE (a = 1 OR b =1 ) AND (c = 1 OR d = 1) Para consultas mais complicadas, devo usar SQL
Quero classificar várias colunas no Laravel 4 usando o método orderBy()no Laravel Eloquent. A consulta será gerada usando o Eloquent assim: SELECT * FROM mytable ORDER BY coloumn1 DESC, coloumn2 ASC Como posso fazer
Eu tenho duas mesas Usere Post. Um Userpode ter muitosposts e um postpertence a apenas um user. No meu Usermodelo eu tenho uma hasManyrelação ... public function post(){ return $this->hasmany('post'); } E no meu postmodelo eu tenho uma belongsTorelação ... public function user(){ return...
Como recuperar a consulta SQL executada bruta no Laravel 3/4 usando o Laravel Query Builder ou Eloquent ORM? Por exemplo, algo como isto: DB::table('users')->where_status(1)->get(); Ou: (posts (id, user_id, ...)) User::find(1)->posts->get(); Caso contrário, no mínimo, como posso...
Qual é a forma abreviada de inserir um novo registro ou atualizar, se existir? <?php $shopOwner = ShopMeta::where('shopId', '=', $theID) ->where('metadataKey', '=', 2001)->first(); if ($shopOwner == null) { // Insert new record into database } else { // Update the existing...
Eu tenho o seguinte código que me dá o erro: Message: Invalid parameter number: number of bound variables does not match number of tokens Código: public function getCount($ids, $outcome) { if (!is_array($ids)) { $ids = array($ids); } $qb =
Eu gostaria de obter valor pelo seguinte SQL usando o Eloquent ORM. - SQL SELECT COUNT(*) FROM (SELECT * FROM abc GROUP BY col1) AS a; Então eu considerei o seguinte. - Código $sql = Abc::from('abc AS a')->groupBy('col1')->toSql(); $num = Abc::from(\DB::raw($sql))->count();...
Estou tentando adicionar uma condição usando uma consulta JOIN com o Laravel Query Builder. <?php $results = DB::select(' SELECT DISTINCT * FROM rooms LEFT JOIN bookings ON rooms.id = bookings.room_type_id AND ( bookings.arrival between ? and ? OR bookings.departure between ?...