方法 orderBy 不存在 - laravel
Method orderBy does not exist - laravel
如何在这个脚本中使用 orderBy 方法:
public function getProposalByUser($userId)
{
return ProposalModel::where('user_id', '=', $userId)->paginate(4)->orderBy('desc');
}
脚本是对select用户的建议。我想把它安排在最上面是最新的。
提前致谢,抱歉我的英语不好..
试试这个:
return ProposalModel::where('user_id', '=', $userId)->orderBy('user_id', 'desc')->paginate(4);
看来主要问题是你使用的方法顺序不对。
public function getProposalByUser($userId)
{
return ProposalModel::where('user_id', '=', $userId)->orderBy('desc')->paginate(4);
}
paginate
实际上 returns 查询结果在一个集合中,并且该集合没有 orderBy
方法,因此您不能像使用其他查询生成器方法。
其次,orderBy 方法似乎需要另一个参数,除非您的实体确实有一个名为 'desc'
.
的 属性
试试这个:
return ProposalModel::where('user_id', '=', $userId)->orderBy('created_date', 'desc')->paginate(4);
如何在这个脚本中使用 orderBy 方法:
public function getProposalByUser($userId)
{
return ProposalModel::where('user_id', '=', $userId)->paginate(4)->orderBy('desc');
}
脚本是对select用户的建议。我想把它安排在最上面是最新的。 提前致谢,抱歉我的英语不好..
试试这个:
return ProposalModel::where('user_id', '=', $userId)->orderBy('user_id', 'desc')->paginate(4);
看来主要问题是你使用的方法顺序不对。
public function getProposalByUser($userId)
{
return ProposalModel::where('user_id', '=', $userId)->orderBy('desc')->paginate(4);
}
paginate
实际上 returns 查询结果在一个集合中,并且该集合没有 orderBy
方法,因此您不能像使用其他查询生成器方法。
其次,orderBy 方法似乎需要另一个参数,除非您的实体确实有一个名为 'desc'
.
试试这个:
return ProposalModel::where('user_id', '=', $userId)->orderBy('created_date', 'desc')->paginate(4);