我的框架是Laravel 5.2,数据库中没有记录。
但是在这个站点中,它有错误。

错误是:

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

Controller 是:
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;
}

我的问题在哪里?

最佳答案

Controller :

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()

关于php - undefined offset : 0 in laravel,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41020256/

10-12 07:03