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.

4
Beredsam - wo nicht gleich
Ich verwende derzeit die neueste Laravel-Version. Ich habe folgende Abfragen versucht: Code::where('to_be_used_by_user_id', '<>' , 2)->get() Code::whereNotIn('to_be_used_by_user_id', [2])->get() Code::where('to_be_used_by_user_id', 'NOT IN', 2)->get() Im Idealfall sollten alle Datensätze außer zurückgegeben werden user_id = 2, es wird jedoch ein leeres Array zurückgegeben. Wie gehe ich das an? Code::all() Dies gibt alle 4 Datensätze …
110 laravel  eloquent 

1
Rufen Sie die Ergebnisse des Laravel-Modells basierend auf mehreren IDs ab
Ich habe ZendSearchin meine LaravelAnwendung implementiert . Ich verwende es als meine Suchmaschine, in der Benutzer ein Suchwort eingeben und ZendSearchmir dann eine Reihe von Ergebnissen zurückgeben, die nach Relevanz geordnet sind. Das Array, das ZendSearchzurückgibt, gibt jedoch nur meine Datensatz-IDs zurück (es gibt keine der tatsächlichen Datensatzinformationen zurück). Was …


11
Laravel-Paginierungslinks ohne andere GET-Parameter
Ich benutze Eloquent zusammen mit der Paginierungsklasse von Laravel 4. Problem: Wenn die URL einige GET-Parameter enthält, z. B.: http://site.com/users?gender=female&body=hotEnthalten die erzeugten Paginierungslinks nur den pageParameter und sonst nichts. Klingenvorlage {{ $users->link() }} Es gibt eine ->append()Funktion dafür, aber wenn wir nicht wissen, wie viele der GET-Parameter vorhanden sind, wie …


15
Laravel Eloquent: So erhalten Sie nur bestimmte Spalten aus verknüpften Tabellen
Ich habe 2 verknüpfte Tabellen in Eloquent, nämlich Themen und Benutzer. Themenmodell: public function user() { return $this->belongs_to('User'); } Benutzermodell: public function themes() { return $this->has_many('Theme'); } Mein eloquenter API-Aufruf sieht wie folgt aus: return Response::eloquent(Theme::with('user')->get()); Dies gibt alle Spalten vom Thema zurück (das ist in Ordnung) und alle Spalten …
101 php  laravel  eloquent 

1
Laravel. Verwenden Sie scope () in Modellen mit Beziehung
Ich habe zwei verwandte Modelle: CategoryundPost . Das PostModell hat einen publishedGeltungsbereich (Methode scopePublished()). Wenn ich versuche, alle Kategorien mit diesem Bereich zu erhalten: $categories = Category::with('posts')->published()->get(); Ich erhalte eine Fehlermeldung: Aufruf einer undefinierten Methode published() Kategorie: class Category extends \Eloquent { public function posts() { return $this->HasMany('Post'); } } …



12
Laravel Eloquent - different () und count () arbeiten nicht richtig zusammen
Ich versuche also, die Anzahl der unterschiedlichen Pids für eine Abfrage zu ermitteln, aber der zurückgegebene Wert ist falsch. Das versuche ich zu tun: $ad->getcodes()->groupby('pid')->distinct()->count() Was den Wert "2" zurückgibt, während der Wert, den es zurückgeben soll, "1" sein sollte. Um dieses Problem zu umgehen, mache ich Folgendes: count($ad->getcodes()->groupby('pid')->distinct()->get()) was …


6
Ändern Sie den Standardprimärschlüssel in Eloquent
Kann ich den Primärschlüssel des eloquenten Modells ändern? Ich möchte zum Beispiel den Primärschlüssel admin_idanstelle von 'id' setzen. Ich weiß, dass ich den Tabellennamen für ein Modell wie ändern kann protected $table = "admin"; Gibt es etwas Ähnliches für den Primärschlüssel?

7
Laravel Eloquent - Holen Sie sich eine Reihe
Dies mag eine einfache Frage sein, aber ich kann das nicht herausfinden. Ich versuche, einen Benutzer per E-Mail zu erreichen, indem ich: $user = User::whereEmail($email)->get(); Dies gibt jedoch ein Array (der Dimension 1) von $ Benutzern zurück. Also, wenn ich den Namen bekommen will, muss ich tun $user[0]['first_name']. Ich habe …
88 laravel  eloquent 


4
Laravel speichere / aktualisiere viele zu viele Beziehungen
Kann mir jemand helfen, wie man viele zu viele Beziehungen rettet? Ich habe Aufgaben, Benutzer können viele Aufgaben haben und Aufgabe kann viele Benutzer haben (viele zu viele). Was ich erreichen möchte, ist, dass der Administrator in Aktualisierungsform mehrere Benutzer einer bestimmten Aufgabe zuweisen kann. Dies erfolgt über eine HTML-Mehrfachauswahl-Eingabe …

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.