Laravel关系以及如何显示它们

时间:2015-12-28 14:38:47

标签: laravel

所以我想这只是我,但是有人可以解释如何获取存储在表tbl_faq_categorie中的名称,该名称与tbl_faq有关系吗?

在我的Faq模型中,我得到了这个:

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

1 个答案:

答案 0 :(得分:0)

正如您对该问题的评论中所述,您应该能够使用以下方式检索名称:

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

(或者无论你的'名字'属性是什么)