我知道如何在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);
但它没跟我合作?
答案 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
)的完全不同的方法。