Als «eloquent» getaggte Fragen

Das in Laravel enthaltene Eloquent ORM bietet eine schöne, einfache ActiveRecord-Implementierung für die Arbeit mit Ihrer Datenbank. Jede Datenbanktabelle verfügt über ein entsprechendes "Modell", mit dem mit dieser Tabelle interagiert wird. Mit Modellen können Sie Daten in Ihren Tabellen abfragen und neue Datensätze in die Tabelle einfügen.

20
Lassen Sie die Abfrage in Laravel 3/4 ausführen
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 laravel.log ausgeführten Abfragen speichern?


15
Wählen Sie Letzte Zeile in der Tabelle
Ich möchte die zuletzt in meine Tabelle eingefügte Datei abrufen. Ich weiß, dass die Methode first()existiert und liefert Ihnen die erste Datei in der Tabelle, aber ich weiß nicht, wie Sie die letzte Einfügung erhalten.
163 laravel  eloquent 

11
Masseneinfügung in Laravel mit eloquentem ORM
Wie können wir mit Eloquent ORM Einfügungen von Massendatenbanken in Laravel durchführen? Ich möchte dies in Laravel erreichen: https://stackoverflow.com/a/10615821/600516, aber ich erhalte die folgende Fehlermeldung. SQLSTATE [HY093]: Ungültige Parameternummer: gemischte benannte und Positionsparameter.

8
Laravel-Prüfung, ob ein verwandtes Modell vorhanden ist
Ich habe ein eloquentes Modell, das ein verwandtes Modell hat: public function option() { return $this->hasOne('RepairOption', 'repair_item_id'); } public function setOptionArrayAttribute($values) { $this->option->update($values); } Wenn ich das Modell erstelle, muss es nicht unbedingt ein verwandtes Modell haben. Wenn ich es aktualisiere, kann ich eine Option hinzufügen oder nicht. Ich muss …

6
Wie kann man eine Tabelle in Laravel Eloquent-Abfragen aliasisieren (oder Query Builder verwenden)?
Nehmen wir an, wir verwenden den Abfrage-Generator von Laravel: $users = DB::table('really_long_table_name') ->select('really_long_table_name.id') ->get(); Ich suche nach einem Äquivalent zu diesem SQL: really_long_table_name AS short_name Dies ist besonders hilfreich, wenn ich viele Auswahlen und Orte eingeben muss (oder normalerweise füge ich den Alias ​​auch in den Spaltenalias der Auswahl ein …

10
Laravel Eloquent "WO NICHT IN"
Ich habe Probleme beim Schreiben einer Abfrage laravel eloquent ORM. meine frage ist SELECT book_name,dt_of_pub,pub_lang,no_page,book_price FROM book_mast WHERE book_price NOT IN (100,200); Jetzt möchte ich diese Abfrage in eine beredte Laravel-Abfrage umwandeln.

2
So fügen Sie mit eloquent / fließend mehrere Zeilen aus einer einzelnen Abfrage ein
Ich habe folgende Frage: $query = UserSubject::where('user_id', Auth::id())->select('subject_id')->get(); und wie erwartet bekomme ich folgendes Ergebnis: [{"user_id":8,"subject_id":9},{"user_id":8,"subject_id":2}] Gibt es eine Möglichkeit, das obige Ergebnis in eine andere Tabelle zu kopieren , damit meine Tabelle so aussieht? ID|user_id|subject_id 1 |8 |9 2 |8 |2 Das Problem, das ich habe, ist, dass das …
143 php  sql  laravel  eloquent 

18
So wählen Sie bestimmte Spalten in Laravel eloquent aus
Nehmen wir an, ich habe 7 Spalten in der Tabelle und möchte nur zwei davon auswählen SELECT `name`,`surname` FROM `table` WHERE `id` = '1'; Im eloquenten Laravel-Modell sieht es möglicherweise so aus Table::where('id', 1)->get(); Aber ich denke, dieser Ausdruck wählt ALLE Spalten aus, wobei id gleich 1 ist, und ich …




10
Wie das in Laravel geht, Unterabfrage wo in
Wie kann ich diese Abfrage in Laravel durchführen: SELECT `p`.`id`, `p`.`name`, `p`.`img`, `p`.`safe_name`, `p`.`sku`, `p`.`productstatusid` FROM `products` p WHERE `p`.`id` IN ( SELECT `product_id` FROM `product_category` WHERE `category_id` IN ('223', '15') ) AND `p`.`active`=1 Ich könnte dies auch mit einem Join tun, aber ich benötige dieses Format für die Leistung.

3
Wie mache ich Laravel Eloquent "IN" Abfrage?
Ich möchte eine Abfrage in Laravel Eloquent wie hier zu seiner rohen MySQL-Abfrage machen SELECT * from exampleTbl where id in(1,2,3,4) Ich habe dies in Laravel Eloquent versucht, aber es funktioniert nicht DB::where("id IN(23,25)")->get()
111 php  laravel  orm  eloquent 

4
Laravel Eloquent Summe der Spalte der Beziehung
Ich habe an einer Shoppingcart-Anwendung gearbeitet und bin jetzt zu folgendem Problem gekommen. Es gibt einen Benutzer, ein Produkt und ein Warenkorbobjekt. - Die Cart-Tabelle enthält nur die folgenden Spalten: "id", "user_id", "product_id" und Zeitstempel. - Das UserModel "hasMany" Carts (da ein Benutzer mehrere Produkte speichern kann). - Das CartModel …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.