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.

21
Wie erstelle ich eine Abfrage für mehrere Where-Klauseln mit Laravel Eloquent?
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) ->where('that_too', '=', 1) ->where('this_as_well', '=', 1) ->where('that_as_well', '=', 1) ->where('this_one_too', '=', 1) …

30
Holen Sie sich die zuletzt eingefügte ID mit Laravel Eloquent
Ich verwende derzeit den folgenden Code, um Daten in eine Tabelle einzufügen: <?php public function saveDetailsCompany() { $post = Input::All(); $data = new Company; $data->nombre = $post['name']; $data->direccion = $post['address']; $data->telefono = $post['phone']; $data->email = $post['email']; $data->giro = $post['type']; $data->fecha_registro = date("Y-m-d H:i:s"); $data->fecha_modificacion = date("Y-m-d H:i:s"); if ($data->save()) { …


11
Eloquent Collection: Leere zählen und erkennen
Dies mag eine triviale Frage sein, aber ich frage mich, ob Laravel eine bestimmte Methode empfiehlt, um zu überprüfen, ob eine eloquente Sammlung zurückgegeben wurde $result = Model::where(...)->get() leer ist, und um die Anzahl der Elemente zu zählen. Wir verwenden derzeit !$result, um leere Ergebnisse zu erkennen. Ist das ausreichend? …




9
Ein benutzerdefiniertes Attribut zu einem Laravel / Eloquent-Modell beim Laden hinzufügen?
Ich möchte in der Lage sein, einem Laravel / Eloquent-Modell beim Laden ein benutzerdefiniertes Attribut / eine benutzerdefinierte Eigenschaft hinzuzufügen, ähnlich wie dies mit der RedBean- $model->open() Methode erreicht werden kann. Zum Beispiel habe ich im Moment in meinem Controller: public function index() { $sessions = EventSession::all(); foreach ($sessions as …
219 php  orm  laravel  eloquent 

7
Wie prüft man mit Eloquent, ob nicht null?
Wie können Sie mit Eloquent überprüfen, ob ein Feld nicht null ist ? Ich habe es versucht, Model::where('sent_at', 'IS NOT', DB::raw('null'))->...aber es gibt IS NOTeine Bindung anstelle eines Vergleichs. Das DB::getQueryLog()sagt es darüber: 'query' => string 'select * from my_table where sent_at = ? and profile_id in (?, ?) order …
218 laravel  eloquent 

9
Laravel Eloquent: Bestellergebnisse aller ()
Ich bin auf eine einfache Aufgabe fixiert. Ich muss nur die Ergebnisse dieses Anrufs bestellen $results = Project::all(); Wo Projectist ein Modell? Ich habe es versucht $results = Project::all()->orderBy("name"); Aber es hat nicht funktioniert. Was ist der bessere Weg, um alle Daten aus einer Tabelle abzurufen und zu bestellen?


30
Migration: Fremdschlüsseleinschränkung kann nicht hinzugefügt werden
Ich versuche, Fremdschlüssel in Laravel zu erstellen, aber wenn ich meine Tabelle mit migriere artisan, wird der folgende Fehler ausgegeben: [Illuminate\Database\QueryException] SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL : alter table `priorities` add constraint priorities_user_id_foreign foreign key (`user_id`) references `users` (`id`)) Mein Migrationscode lautet wie folgt: Migrationsdatei …

13
Erhalten Sie bestimmte Spalten mit der Funktion "With ()" in Laravel Eloquent
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 user(){ return $this->belongsTo('user'); } Jetzt möchte ich diese beiden …


10
Deaktivieren Sie Laravels eloquente Zeitstempel
Ich bin gerade dabei, eine unserer Webanwendungen von CodeIgniter nach Laravel zu konvertieren. In diesem Moment möchten wir jedoch nicht die updated_at/ created_at-Felder zu allen unseren Tabellen hinzufügen, da wir eine Protokollierungsklasse haben, die dies alles bereits ausführlicher für uns erledigt. Ich bin mir bewusst, dass ich Folgendes einstellen kann …
184 php  laravel  eloquent 

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.