2015-06-02 13 views
6

में शामिल हों आप वाक्प्रचार में स्वयं को कैसे शामिल करेंगे? क्या मुझे मॉडल पर रिश्ते को परिभाषित करने की आवश्यकता होगी?स्वयं Eloquent

SELECT t2.title FROM products t1, products t2 
WHERE t1.id = $id 
AND t2.color_id = t1.color_id AND 
t2.id != $id 

उत्तर

6

आप बस अपने आप को एक रिश्ता परिभाषित कर सकते हैं:

यहाँ मेरी बयान है।

public function parent() 
{ 
    return $this->belongsTo(self::class, 'color_id'); 
} 

public function children() 
{ 
    return $this->hasMany(self::class, 'color_id'); 
} 
+0

धन्यवाद, मैं इसे कैसे कॉल करूं? मैंने उत्पाद :: ('बच्चों') के साथ प्रयास किया है -> ढूंढें (1) लेकिन यह 1 के रंग आईडी वाले सभी बच्चों के साथ आता है, मुझे उत्पादों से पंक्ति 1 प्राप्त करने की आवश्यकता है और बच्चों को होना चाहिए रंग आईडी जो पंक्ति 1 पर है। – panthro

संबंधित मुद्दे