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.

3
Laravel Eloquent Update nur, wenn Änderungen vorgenommen wurden
Gibt es eine Möglichkeit, einen Datensatz in Laravel mithilfe beredter Modelle zu aktualisieren, wenn eine Änderung an diesem Datensatz vorgenommen wurde? Ich möchte nicht, dass ein Benutzer die Datenbank ohne guten Grund immer wieder anfordert und nur auf die Schaltfläche drückt, um Änderungen zu speichern. Ich habe eine javascriptFunktion, die …
85 php  laravel  eloquent 

6
Wie man zwei beredte Sammlungen zusammenführt?
Ich habe eine Fragentabelle und eine Tags-Tabelle. Ich möchte alle Fragen von Tags einer bestimmten Frage abrufen. So kann ich beispielsweise die Tags "Reisen", "Züge" und "Kultur" an eine bestimmte Frage anhängen. Ich möchte in der Lage sein, alle Fragen für diese drei Tags abzurufen. Das Knifflige, so scheint es, …

5
Eloquent erhalten nur eine Spalte als Array
Wie kann man in Laravel 5.2 mit eloquent nur eine Spalte als ein dimensionales Array erhalten? Ich habe versucht: $array = Word_relation::select('word_two')->where('word_one', $word_id)->get()->toArray(); aber dieser gibt es als 2 dimensionale Anordnung wie: array(2) { [0]=> array(1) { ["word_one"]=> int(2) } [1]=> array(1) { ["word_one"]=> int(3) } } aber ich möchte …


8
Eloquent ORM laravel 5 Holen Sie sich ein Array von IDs
Ich verwende Eloquent ORM Laravel 5.1. Ich möchte ein Array von IDs zurückgeben, die größer als 0 sind. Mein Modell heißt test. Ich habe versucht : $test=test::select('id')->where('id' ,'>' ,0)->get()->toarray(); Es kehrt zurück: Array ( [0] => Array ( [id] => 1 ) [1] => Array ( [id] => 2 ) …

5
Laravel 5.2 - Verwenden Sie einen String als benutzerdefinierten Primärschlüssel für eloquente Tabellen und wird zu 0
Ich versuche, E-Mail als Primärschlüssel für meine Tabelle zu verwenden. Mein beredter Code lautet also: <?php namespace App; use Illuminate\Database\Eloquent\Model; class UserVerification extends Model { protected $table = 'user_verification'; protected $fillable = [ 'email', 'verification_token' ]; //$timestamps = false; protected $primaryKey = 'verification_token'; } Und meine DB ist so- aber …

9
Warum wird beim Aufrufen einer Methode in einem eloquenten Modell die Meldung "Nicht statische Methode sollte nicht statisch aufgerufen werden" angezeigt?
Ich versuche mein Modell in meinen Controller zu laden und habe Folgendes versucht: return Post::getAll(); habe den Fehler bekommen Non-static method Post::getAll() should not be called statically, assuming $this from incompatible context Die Funktion im Modell sieht folgendermaßen aus: public function getAll() { return $posts = $this->all()->take(2)->get(); } Wie lade …
81 php  laravel  eloquent 

6
Laravel, sync () - Wie synchronisiere ich ein Array und übergebe zusätzliche Pivot-Felder?
Die offizielle Laravel-Dokumentation hat folgende sync()Funktion: $user->roles()->sync( array( 1, 2, 3 ) ); Sie können den angegebenen IDs auch andere Pivot-Tabellenwerte zuordnen: $user->roles()->sync( array( 1 => array( 'expires' => true ) ) ); Im letzteren Beispiel wird nur eine einzige Pivot-Zeile hinzugefügt. Was ich nicht verstehe, ist, wie ich andere …
77 php  laravel  pivot  eloquent  sync 

4
Zuerst oder erstellen
Ich weiß mit: User::firstOrCreate(array('name' => $input['name'], 'email' => $input['email'], 'password' => $input['password'])); Überprüft, ob der Benutzer zuerst vorhanden ist, wenn er ihn nicht erstellt, aber wie wird er überprüft? Überprüft es alle bereitgestellten Parameter oder gibt es eine Möglichkeit, einen bestimmten Parameter anzugeben, z. B. kann ich nur überprüfen, ob …

4
Laravel 5 Beredsam, wo und oder in Klauseln
Ich versuche, Ergebnisse aus einer Tabelle mit mehreren where- und / oder Klauseln zu erhalten. Meine SQL-Anweisung lautet: SELECT * FROM tbl WHERE m__Id = 46 AND t_Id = 2 AND (Cab = 2 OR Cab = 4) Wie kann ich das mit Laravel Eloquent erreichen? Mein Code in Laravel …
76 sql  laravel  eloquent 

9
Laravel Eloquent Limit und Offset
Das ist meins $art = Article::where('id',$article)->firstOrFail(); $products = $art->products; Ich möchte nur ein Limit "Produkt" nehmen. Dies ist der falsche Weg $products = $art->products->offset($offset*$limit)->take($limit)->get(); Bitte helfen Sie mir! Vielen Dank!

18
Laravel-Aktualisierungsmodell mit eindeutiger Validierungsregel für Attribute
Ich habe ein Laravel- UserModell, das eine eindeutige Validierungsregel für usernameund hat email. Wenn ich in meinem Repository das Modell aktualisiere, validiere ich die Felder erneut, um kein Problem mit der erforderlichen Regelüberprüfung zu haben: public function update($id, $data) { $user = $this->findById($id); $user->fill($data); $this->validate($user->toArray()); $user->save(); return $user; } Dies …

1
Zeitstempel werden beim Anhängen von Daten in der Pivot-Tabelle nicht aktualisiert
Ich erstelle eine Zeile in der Pivot-Tabelle mit der folgenden Attach-Anweisung. $music = Music::find(1); $music->users()->attach(1); Dadurch wird eine Zeile in die Pivot-Tabelle eingefügt, der Zeitstempel wird jedoch nicht aktualisiert. Der Zeitstempel bleibt 0000-00-00 00:00:00 Gibt es eine Möglichkeit, die Zeitstempel in der Pivot-Tabelle zu aktualisieren? ? Danke im Voraus,

3
Laravel Eloquent, wobei das Feld X oder null ist
Ich habe einen Tisch wie diesen: table - field1: tinyint - field2: varchar (nullable) - datefield: timestamp (nullable) Jetzt möchte ich alle Einträge erhalten, bei denen Feld1 1, Feld2 null und Datumsfeld kleiner als X oder null ist. Ich habe schon so etwas ausprobiert: $query = Model::where('field1', 1) ->whereNull('field2') ->where('datefield', …
74 php  laravel  eloquent 

6
Laravel war auf Beziehungsobjekt
Ich entwickle eine Web-API mit Laravel 5.0, bin mir jedoch nicht sicher, welche Abfrage ich erstellen möchte. Meine Klassen sind wie folgt: class Event extends Model { protected $table = 'events'; public $timestamps = false; public function participants() { return $this->hasMany('App\Participant', 'IDEvent', 'ID'); } public function owner() { return $this->hasOne('App\User', …

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.