2016-05-02 8 views
0

ich eine Tabelle, die als unten:Erste Eltern Namen aus derselben Tabelle

quotes_glass_types

id | name     | parent_id 
1 | Annealed glass   | Null 
2 | Clear Float Glasss  | 1 
3 | Tinted glass   | 1 
4 | Toughened glass  | Null 
5 | Clear toughened Glass | 4 

Hier Name mit Null parent_id sind die Eltern. Wie zeige ich Glasnamen zusammen mit ihren Eltern in Laravel an? beispielsweise;

{ 
    id:2, 
    name:Clear Float glass, 
    category:Annealed glass 
} 

Was kann ich tun, nachdem diese

$glass=\DB::table('quotes_glass_types')->select('id','name','parent_id as category')->get(); 
+0

überprüfen Sie bitte http://stackoverflow.com/questions/10427241/getting-child-categorys-parent-name-with-a-single-query-in-mysql –

Antwort

2

?: Falls Sie mit Parent Name bekommen Namen wollen, als Sie unter Abfrage verwenden können:

SELECT qgt.name,pqgt.name FROM quotes_glass_types as qgt LEFT JOIN quotes_glass_types as pqgt ON qgt.id = pqgt.parent_id 

Sie haben LINKS zu verwenden JOIN auf dem gleichen Tisch. Ich weiß nicht, wie man diese Abfrage in Laravel schreibt, aber diese Abfrage funktioniert in phpmyadmin.

Bitte überprüfen Sie es.