Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel Querybuilder如何从最新到最旧跳过并获取行?_Php_Mysql_Laravel_Query Builder - Fatal编程技术网

Php Laravel Querybuilder如何从最新到最旧跳过并获取行?

Php Laravel Querybuilder如何从最新到最旧跳过并获取行?,php,mysql,laravel,query-builder,Php,Mysql,Laravel,Query Builder,有没有一种方法可以使用Laravel Querybuilder从最新的行跳到最旧的行 这就是我目前拥有的: DB::table('decks')->skip(10)->take(5)->get(); 它从最老的跳到最新的。有没有办法从最新的行开始跳过?您需要使用orderBy。假设您的表中有一个在字段处创建的: DB::table('decks')->orderBy('created_at', 'DESC')->skip(10)->take(5)->g

有没有一种方法可以使用Laravel Querybuilder从最新的行跳到最旧的行

这就是我目前拥有的:

DB::table('decks')->skip(10)->take(5)->get();

它从最老的跳到最新的。有没有办法从最新的行开始跳过?

您需要使用
orderBy
。假设您的表中有一个在字段处创建的

DB::table('decks')->orderBy('created_at', 'DESC')->skip(10)->take(5)->get();
DB::table('decks')->latest()->skip(10)->take(5)->get()

如果要排序另一列,请将列名传递给最新方法