2015-04-21 83 views
0

我有一個命名空間中的存在模式:Laravel倒是與命名空間

namespace Enquiry\Parts; 

我試圖「接觸」不同的模式:

protected $touches = array('Enquiry/Enquiry'); 

但這種失敗:

Call to undefined method Illuminate\Database\Query\Builder::Enquiry/Enquiry() 

替代品也失敗:

protected $touches = array('/Enquiry'); 
protected $touches = array('Enquiry'); 

我該如何解決這個問題?


按照吉榮的回答,我創建了一個關係,並調整$據此倒是:

... 
protected $touches = array('enquiry'); 
... 
public function enquiry(){ 
    return $this->belongsTo('Enquiry\Enquiry', 'enquiryId'); 
} 

回答

1

您必須從當前的模型要碰模型中定義的belongsTo關係。然後,將關係名稱(方法名稱)放在$touches數組中,而不是模型(類)名稱。

例如:

+0

謝謝,我將很快接受:) – imperium2335