未定义的偏移量:laravel中为0

时间:2016-12-07 14:38:20

标签: php laravel laravel-5.2

我的框架是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;
}

我的问题在哪里?

1 个答案:

答案 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

的更多信息