2015-05-09 67 views
0

我有3個表格。Laravel參考文獻2e en 3級

表消息(的hasMany作家)

id 
name 

表作家(的hasMany新聞和屬於關聯國家)

id 
Name 
country_id 

表的國家(的hasMany作家)

id 
name 

現在我想在一個視圖來顯示這一點:

Name(news), Name(Writer), Name(Country) 

我只能顯示:

Name(news), Name(Writer), country_id 

如何顯示該國的名字嗎?

+1

假設你有一個News對象,$ news-> writer-> country-> name應該可以工作。也許你的Writer模型的某些代碼聲明瞭與Country模型的關係會很有幫助。 – Nick

回答

0

在你的TableWriter模型中,你應該有一個'國家'功能。

public function country() { 
    return $this->belongsTo('TableWriter'); 
} 

的的COUNTRY_ID應該是國家的id,你可以做$tableWriter->country()->name其中$tablewriter是你TableWriter的一個實例。所以在app/TableWriter.php上述

,你應該能夠做這樣做:

$tableWriter = AppName\TableWriter::first(); 
echo $tableWriter->country()->name; 

這應該呼應第一TableWriter的計數器名稱。