我的数据库中存在这种情况:
projects = id |标题|蛞蝓
products = id | project_id | CATEGORY_ID
likes = id | project_id | user_id
我希望所有产品都具有特定的" category_id",其中"状态"按项目的顺序发布和订购(21种产品的分页)。
$products = Product::where('category_id', $category->id)->where('status','published')->with('project')->get()->sortBy(function($product)
{
return $product->project->like->count();
})->paginate(21);
没有" - > paginate(21)"工作得很好,所以我得到这个错误:
Macroable.php第74行中的BadMethodCallException:方法paginate 不存在。
答案 0 :(得分:1)
从此处删除$count = $search->rowCount();
并尝试
get()