Hvis du laver nedenstående struktur i din kommentartabel:
| ID | Post | ReplyTo | de andre felter som comment, user, date osv.
- ID er selvsagt primærnøgle
- Post er fremmenøgle til dit indlægs id
- ReplyTo er fremmdnøgle til ID
Så kan du hive alle indlæg ud ved at søge på Post, og dem hvor der ikke står noget i ReplyTo er rod-elementer. Så for hver rodelement hiver du dem ud af resultatet så er ReplyTo det ID. For hver af dem hiver du så dem ud der er ReplyTo deres ID.
Mht. til at holde styr på dybden, så kan du bare have en tæller der stiger hver gang du stiger et niveau, og når du når grænsen, så lad være med lave linket/knappen.
Sådan ville jeg nok lave det. Har ingen styr på Laravel, så om der er noget der i som gør at man ikke kan, det ved jeg ikke, men det er en da en meget simpel struktur, med en meget simpel rekursiv metode.
Indlæg senest redigeret d. 27.06.2014 15:06 af Bruger #16372