2015-12-28 49 views
0

所以我想這只是我,但有人可以解釋如何獲取存儲在表tbl_faq_categorie與tbl_faq有關係的名稱?Laravel的關係和如何顯示它們

在我的常見問題的模型我有這樣的:

public function faqCategorie() 
{ 
    return $this->belongsTo('App\FaqCategorie', 'Sequence'); 
} 

在我FaqCategorie模型我有這樣的:

public function faqNaam() 
{ 
    return $this->hasMany('App\Faq', 'Seq_Categorie', 'Sequence'); 
} 

而且我需要show.blade中顯示的數據。 PHP

<h6>Vraag</h6> 
<div>{!! $data->Vraag !!}</div> 

<h6>Antwoord</h6> 
<div>{!! $data->Antwoord !!}</div> 

<h6>Opmerking</h6> 
<div>{!! $data->Opmerking !!}</div> 

<h6>Categorie</h6> 
<div><Name should be inserted here></div> 

取出來FaqController的:

public function show($Sequence) 
{ 
     $data = Faq::find($Sequence); 
     return view('faq.show', array('data' => $data)); 
} 

表結構:

tbl_faq:http://puu.sh/mbohD.png

tbl_faq_categorie:使用http://puu.sh/mbojI.png

+0

提供了一個正確的答案,我們需要知道如何將$ data變量傳遞到刀片視圖 –

+0

取自FaqController:http://pastebin.com/C8s4DPkq – MATTY

+0

請編輯您的問題並將相關部分您的粘貼 –

回答

0

在你的意見的問題指出,你應該能夠以檢索名稱:

<div>{!! $data->faqCategorie->name !!}</div> 

(或無論你的'名字'屬性被稱爲)

+0

我試過了,它導致嘗試獲取非對象的屬性(查看:/srv/ftp/resources/views/faq/show.blade.php),所以我想這是別的地方有錯誤。 感謝您的幫助! 似乎像一個外鍵問題 – MATTY

+0

但我找不出什麼問題。 它工作,如果序列是1或2,但任何更高,它失敗 – MATTY

+0

也許沒有高於2的faq id? –