Laravel Collection funktioniert nicht richtig

user3142452

Ich habe ein Problem mit meiner Sammlung

 $tasks = Bear::all();
 $val = new Collection([]);
 foreach($tasks as $tas){
     $val ->push($tas->id);
 }

 $tasks1 = BearPic::whereIn('bear_id',$val)->get();
 $val2 = new Collection([]);
 foreach($tasks1 as $tas){
     $val ->push($tas->bear_id);
 }

Mein Echo auf valeinem ist

[10,11,12,10,10,11,11,12,12]

Und weiter tasks1ist

[{
    "id": 1,
    "bear_id": 10,
    "picnic_id": 1,
    "created_at": null,
    "updated_at": null
}, {
    "id": 2,
    "bear_id": 10,
    "picnic_id": 2,
    "created_at": null,
    "updated_at": null
}, {
    "id": 3,
    "bear_id": 11,
    "picnic_id": 1,
    "created_at": null,
    "updated_at": null
}, {
    "id": 4,
    "bear_id": 11,
    "picnic_id": 2,
    "created_at": null,
    "updated_at": null
}, {
    "id": 5,
    "bear_id": 12,
    "picnic_id": 1,
    "created_at": null,
    "updated_at": null
}, {
    "id": 6,
    "bear_id": 12,
    "picnic_id": 2,
    "created_at": null,
    "updated_at": null
}]

Die zweite Sammlung gibt leer zurück. Was könnte das Problem sein? Ich bin ziemlich neu in Laravel. Dies ist ein Tutorial

Rahul Govind

Die zweite Sammlung val2ist einfach leer, weil Sie die Werte auf valdie erste Sammlung anstatt verschieben val2.

Wenn Sie darauf bestehen, keine Joins zu verwenden und an Sammlungen zu arbeiten, pluckist dies in der Tat eine schnellere Lösung.

$tasks = Bear::all();
$val = $tasks->pluck('id');

$tasks1 = BearPic::whereIn('bear_id', $val)->get();
$val2 = $tasks2->pluck('bear_id');

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

TOP Liste

  1. 1

    So verschieben Sie ein Bild in Flutter/Dart mit einem Draggable

  2. 2

    Unity Build-Fehler: Der Name 'EditorUtility' ist im aktuellen Kontext nicht vorhanden

  3. 3

    TypeAhead.js zeigt keine Ausgangsschienen an?

  4. 4

    Deklarieren einer nicht initialisierten Variablen in der Klassendefinition in Python

  5. 5

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  6. 6

    spring-data-jpa: ORA-01795: Die maximale Anzahl von Ausdrücken in einer Liste beträgt 1000

  7. 7

    Warum funktioniert Phantomjs nicht mit dieser Site?

  8. 8

    Interpolieren Sie mit Python die 2D-Matrix entlang der Spalten

  9. 9

    numpy: Berechnen Sie die Ableitung der Softmax-Funktion

  10. 10

    Wie vermeide ich, dass die gesamte App neu geladen wird, wenn Nav.Link von React-Bootstrap verwendet wird?

  11. 11

    MongoDB eingebettetes Dokument unterscheiden und filtern

  12. 12

    Aktualisieren des Werts im Json-Objekt in Python

  13. 13

    Warum funktioniert das Umgebungslicht in diesem Beispiel nicht?

  14. 14

    Python gibt einen Fehler aus, dass eine Datei nicht vorhanden ist, wenn dies eindeutig der Fall ist

  15. 15

    Wie verwende ich Format-Table ohne Abschneiden von Werten?

  16. 16

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  17. 17

    Überprüfen Sie, ob der ausgewählte Wert 'YES' ist, wenn ja, aktivieren Sie ein Steuerelement mit Javascript

  18. 18

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  19. 19

    Holen Sie sich verwandte Pillen Inhalt mit angeklickten img in Angular

  20. 20

    Eclipse Oxygen - Projekte verschwinden

  21. 21

    Wie aktualisiere ich ein Feld in einer Raumdatenbank mit einem Repository und einem Ansichtsmodell?

heißlabel

Archiv