我正在浏览某一特定帖子作者发表的所有评论
foreach($post->;user->;注释为$comment)
{
echo“<;li>;”$comment->;title.”(“$comment->;post->;id.”)lt;/li>;”;
}
这给了我
我喜欢这篇文章(3)
这是一条评论(5)
这是第二条评论(3)
我如何按post_id排序,以便将上述列表排序为3,3,5
可以扩展与查询函数的关系:
<;?php
公共职能评论()
{
返回$this->;hasMany('Comment')->;orderBy('column');
}
[评论后编辑]
<;?php
类用户
{
公共职能评论()
{
返回$this->;hasMany('Comment');
}
}
类控制器
{
公共职能指数()
{
$column=Input::get('orderBy','defaultColumn');
$comments=User::find(1)->;comments()->;orderBy($column)->;get();
//在模板中使用$comments
}
}
默认用户模型+简单控制器示例;获取注释列表时,只需基于Input::get()应用orderBy()。
(一定要做一些输入检查;))