我的框架是Laravel 5.2,数据库中没有记录。 但在本网站中,它有错误。
错误是:
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 :(得分:3)
控制器:
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
的更多信息