2014-09-20 45 views
1

我知道如何在laravel中使用paginate, ,但現在我只想使用paginate() 和選定的列。 這是我的分頁代碼:Laraval只使用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); 

,但它不是我的工作?

回答

3

這是你所需要的:

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

這:

DB::select(...); 

完全是另一個類(Connection)的不同方法。

+0

感謝亞雷克它的工作原理。 – 2014-09-20 13:17:45

1

你可以試試這個代碼片段:

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