Laravel使用where子句从db中对数据进行排序

时间:2015-02-25 05:28:20

标签: php laravel

所以我在我的控制器中有这个

public function index()
{
    $posts = Post::where('reviewed', '=' , 1)->orderBy('created_at', 'DESC');
    $url = asset('img/logo.gif');
    $mytime = Carbon\Carbon::now();
    $this->layout->content = View::make('partials.index', array('posts' => $posts->paginate(9)))->with('img', $url)->with('date' , $mytime);
}

我想要发生的是我想通过created_at时间戳来理清我的帖子,但我不知道如何正确地做这个和$ post var - > orderBy('created_at','DESC')这行似乎工作。

那我怎么能这样做呢?

2 个答案:

答案 0 :(得分:0)

试试这个..

 $posts = Post::orderBy('created_at', 'desc')->where('reviewed', '=' , 1)->get();

答案 1 :(得分:0)

我认为您忘记了链接get()方法,如Deena所述。

$posts = Post::where('reviewed', '=' , 1)->orderBy('created_at', 'desc')->get()

您可以转储$posts变量并显示结果吗?