Ich bin auf diesem einen ratlos. Ich kann ein Array von IDs suchen, aber ich möchte die Rückseite suchen. Ich habe Modelle mit Listen von IDs als "with_ids" -Attribut und möchte ähnlich wie mongo db suchen, wo ID in diesem Array von IDs ist. Zum BeispielVerwenden Larawel 5.4 Query Builder mit einem Array (Json serialisiert) Attribut
db.conversations.find({ with_ids: { $in: [id] } })
Wie mache ich das mit Laravel und mysql/Eloquent?
$conversations = Conversation::with('messages.user')->where('with_ids', $id)->orWhere('created_by', $id)->get();
es ist das wo ('with_ids', $ id) kann ich nicht herausfinden ... Irgendwelche Vorschläge ??
Um weiter zu klären: Ich muss herausfinden, ob der Benutzer an anderen Unterhaltungen sowie an denen beteiligt ist, die er erstellt hat. Die with_ids ist ein serialisiertes json-Array für zB [1,2,23,12] Wie suche ich innerhalb des Array-Attributs?
Ich denke, Ihre Abfrage sollte so funktionieren wie es ist. Was gibt es zurück? – EddyTheDove
Leeres Array ... nichts Conversation :: with ('messages.user') -> wo ('with_ids', $ id) -> get(); – IamLasse
oh warte. Wo ist 'mit_ids'? im Gespräch oder in Nachrichten? – EddyTheDove