मैं कई संबंधों में कई लोगों को लैरावेल का उपयोग करता हूं।दो टेबलों का चयन करें Laravel 5
$groups = \App\Project::findOrFail(Auth::user() -> id)->groups()->where('adminid','=',Auth::user()->id)->get();
यह सिर्फ समूह वापस आ जाएगी ... इस तरह::
Design
SEO
लेकिन मैं मैं 2 टेबल projects
और groups
और पाइवट टेबल project_group
अब मैं कुछ इस तरह कर सकते हैं इस तरह वापस लौटने की आवश्यकता है:
Design(Project2,Project3)
SEO(Porject1)
इसलिए प्रत्येक लूप के लिए मुझे समूह और उस समूह से जुड़ी सभी परियोजनाएं प्राप्त करने की आवश्यकता है।
public function groups(){
return $this ->belongsToMany('App\Group','project_group')->withPivot('admin_id');
}
'एथ :: उपयोगकर्ता() -> आईडी' वर्तमान में लॉग-इन उपयोगकर्ता की 'आईडी' देता है। लैरवेल 5 में, एक मिडलवेयर है जो जांचता है कि कोई उपयोगकर्ता लॉग इन है या नहीं, और आप 'Auth :: उपयोगकर्ता() 'का उपयोग करके उस रिकॉर्ड (फ़ील्ड्स और रिलेशनशिप) तक पहुंच सकते हैं। –