2016-12-07 104 views
3

我的框架是Laravel 5.2,在數據庫中沒有記錄。 但在本網站中,它有錯誤。未定義的抵消:0 laravel

錯誤是:

ErrorException in Collection.php line 1187: 
Undefined offset: 0 

控制器是:

public function index() 
{ 
    $comment = ProviderComment::GetComments($ID); 

    return $comment; 
} 

型號是:

public function scopeGetComments($query, $vendorID) 
{ 
    $join = $query 
     -> join('couples', 'couples.id', '=', 'provider_comment.couple_id') 
     -> where('provider_comment.vendor_id', '=', $vendorID) 
     -> get(); 
    return $join; 
} 

哪裏是我的問題嗎?

+0

PLS做DD($$參加)顯示輸出。 –

回答

2

控制器:

public function index() { 
    $comment = ProviderComment::getComments($ID)->get(); 
    return $comment; } 

型號:

public function scopeGetComments($query, $vendorID) 
{ 
    return $query 
     ->join('couples', 'couples.id', '=', 'provider_comment.couple_id') 
     ->where('provider_comment.vendor_id', '=', $vendorID); 
} 

不要直接使用範圍get()

更多scopes

+0

謝謝你的幫助,我意識到我的問題。 – mySun