Laravel使用只有选定列的paginate?

时间:2014-09-20 12:59:51

标签: laravel pagination

我知道如何在laravel中使用paginate, 但现在我想使用paginate() 仅限选定列。 这是我的分页代码:

$data['users']=DB::table('users')->paginate(2);

这是sql语句我试图使用paginate。

select id,name,username,email,groupName,lastSignIn from users;

这个select语句的laravel代码:

$data['users']=DB::select('select id,name,username,email,groupName,lastSignIn from users;')->paginate(4);

但它没跟我合作?

2 个答案:

答案 0 :(得分:14)

您可以尝试以下代码段:

$user = User::paginate(5,['id','name','username'.....]);

答案 1 :(得分:5)

这就是你需要的:

// Query\Builder
DB::table('users')
   ->select('id', 'name', 'username', 'email', 'groupName', 'lastSignIn')
   ->paginate(4);

而且:

DB::select(...);

是另一个类(Connection)的完全不同的方法。