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