ich folgendes Problem haben, ich habe zwei Modelle Stufe und Klasse: Stufe hat die Beziehung Klassen(), dann nach Level-Klassen erhalten:Änderung Beziehung Aufzeichnungen Laravel5.2
$level->classes
die Daten zurückgegeben wie folgt aus: { "id": 1, "name": "Klasse 1" }, { "id": 2, "name": "Klasse 2" } jetzt will ich verwerfen Klasse 2, habe ich das versucht, aber es funktioniert nicht:
$ids=[2];
$classes=$level->classes;
$classes=$classes->whereIn('id',$ids);
$level->classes=$classes;
Irgendwelche Vorschläge?
Sie möchten den Datensatz löschen oder nur die Ergebnisse im $ IDs-Array zurückgeben? –
Ich möchte die Ergebnisse in der $ IDs-Array –
zurückgeben Ich denke, Sie brauchen möglicherweise eine '-> get()' auf dem 'WhereIn'. Es wäre hilfreich zu erklären, was "es nicht funktioniert" genau bedeutet. Was war das Problem? –