Gegeben den folgenden Code: DB::table('users')->get(); Ich möchte die unformatierte SQL-Abfragezeichenfolge abrufen, die der obige Builder für Datenbankabfragen generiert. In diesem Beispiel wäre es SELECT * FROM users. Wie mache ich
Gegeben den folgenden Code: DB::table('users')->get(); Ich möchte die unformatierte SQL-Abfragezeichenfolge abrufen, die der obige Builder für Datenbankabfragen generiert. In diesem Beispiel wäre es SELECT * FROM users. Wie mache ich
Ich verwende den Laravel Eloquent-Abfrage-Generator und habe eine Abfrage, in der ich eine WHEREKlausel für mehrere Bedingungen möchte . Es funktioniert, aber es ist nicht elegant. Beispiel: $results = User::where('this', '=', 1) ->where('that', '=', 1) ->where('this_too', '=', 1)...
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Laravel wo и orWhere не работает Wie sage ich WHERE (a = 1 OR b =1 ) AND (c = 1 OR d = 1) Soll ich für kompliziertere Abfragen Raw SQL
Ich möchte mehrere Spalten in Laravel 4 mithilfe der Methode orderBy()in Laravel Eloquent sortieren . Die Abfrage wird mit Eloquent wie folgt generiert: SELECT * FROM mytable ORDER BY coloumn1 DESC, coloumn2 ASC Wie kann ich das
Ich habe zwei Tische Userund Post. Man Userkann viele haben postsund man postgehört nur einem user. In meinem UserModell habe ich eine hasManyBeziehung ... public function post(){ return $this->hasmany('post'); } Und in meinem postModell habe ich eine belongsToBeziehung ... public function...
Wie kann ich die roh ausgeführte SQL-Abfrage in Laravel 3/4 mit Laravel Query Builder oder Eloquent ORM abrufen? Zum Beispiel so etwas: DB::table('users')->where_status(1)->get(); Oder: (posts (id, user_id, ...)) User::find(1)->posts->get(); Wie kann ich sonst zumindest alle in...
Was ist die Abkürzung zum Einfügen eines neuen Datensatzes oder zum Aktualisieren, falls vorhanden? <?php $shopOwner = ShopMeta::where('shopId', '=', $theID) ->where('metadataKey', '=', 2001)->first(); if ($shopOwner == null) { // Insert new record into database } else { // Update the...
Ich habe den folgenden Code, der mir den Fehler gibt: Message: Invalid parameter number: number of bound variables does not match number of tokens Code: public function getCount($ids, $outcome) { if (!is_array($ids)) { $ids = array($ids); } $qb =
Ich möchte mit Eloquent ORM einen Wert durch das folgende SQL erhalten. - SQL SELECT COUNT(*) FROM (SELECT * FROM abc GROUP BY col1) AS a; Dann habe ich folgendes bedacht. - Code $sql = Abc::from('abc AS a')->groupBy('col1')->toSql(); $num = Abc::from(\DB::raw($sql))->count();...
Ich versuche, eine Bedingung mithilfe einer JOIN-Abfrage mit Laravel Query Builder hinzuzufügen. <?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 ?...
Ich habe diesen Symfony-Code, in dem alle Kategorien abgerufen werden, die sich auf einen Blog-Abschnitt in meinem Projekt beziehen: $category = $catrep->createQueryBuilder('cc') ->Where('cc.contenttype = :type') ->setParameter('type', 'blogarticle') ->getQuery(); $categories =...