Ich versuche multi-threaded Kommentare mit Laravel Commentable zu erstellen, die verschachtelte Sets mit Baum
Ich habe es geschafft, die root-Kommentare funktionieren zu lassen, aber wenn ich auf einen Kommentar antworte, wird der Datensatz in der Datenbank ohne commentable_id
und commentable_type
eingefügt, so dass man nicht wissen kann, ob die Antwort auf diesen Kommentar ist App\Post
oder App\Product
, weil diese 2 Felder leer sind und ich verstehe nicht warum.
Tabellen
%Vor%Routen
%Vor% Methoden in PostController
Anzeigen für root-Kommentare und untergeordnete Kommentare
%Vor% Von Kopf bis Kopf, würdest du nicht das Kind vor dir machen $comment->save()
der Kommentar, also ist es im richtigen Zustand bevor es die Datenbank mit save
trifft.
Bearbeiten: Versuchen Sie Folgendes:
%Vor% Momentan bin ich der Überzeugung, dass die Änderung, die $comment->makeChildOf($parent)
macht, ausgelöst wird.