我想知道,從數據庫返回最後3個用戶並使用Laravel Framework在主頁中顯示它們的最簡單方法是什麼?我有這個專欄,最後三個註冊用戶/公司,我想顯示用戶名稱和更多信息。Laravel返回上一個用戶
1
A
回答
2
使用latest()
和take()
方法:
User::latest()->take(3)->get();
latest()
是orderBy('created_at', 'desc')
快捷方式,所以你也可以這樣做:
User::orderBy('created_at', 'desc')->take(3)->get();
1
我會做一個範圍在用戶模式:
public function scopeLast($query){
return $query->orderBy('id', 'DESC')->limit(3);
}
考慮到ID是自動遞增,如果不是,則使用created_at列,而不是ID列的排序依據內部
使用它像這樣:
User::last()->get();
0
最簡單的方法可能是:
$latestUsers = DB::table('users')->orderBy('id', 'desc')->limit(3)->get();
但我喜歡這種方法:
- 您需要有一個用戶模型
- 您需要將其導入控制器內部
那麼你應該這樣寫:
$latestUsers = User::orderBy('id','desc')->limit(3)->get();
或
$latestUsers = User::latest()->limit(3)->get();
相關問題
- 1. Laravel上一個和下一個記錄,返回對象
- 2. Laravel用戶更新返回NULL
- 3. Laravel API - Vue.js返回帖子用戶
- 4. Laravel Entrust返回auth用戶角色
- 5. Laravel 4 - 保存返回用戶ID()
- 6. 請求用戶返回NULL Laravel
- 7. Laravel ORM關係返回上Laravel空5.2
- 8. 返回到一個視圖與laravel
- 9. Laravel:分頁只返回第一個塊
- 10. DB返回一個值的查詢Laravel
- 11. 使用Laravel提及(at.JS和Laravel)返回用戶名和其ID
- 12. Membership.GetUser()// GetUser(userName)返回一個空用戶
- 13. Meteor.users.find()。fetch()方法返回一個用戶
- 14. Request.GraphUserCallback總是返回一個空用戶
- 15. 返回一個用戶的tweet與tweepy
- 16. Laravel 5.1,返回響應用戶,然後EXCUTE一些代碼
- 17. Laravel返回多個視圖
- 18. 響應和重定向laravel 4上的一個返回4
- 19. 返回上一個活動
- 20. 返回上一個活動
- 21. 返回上一個活動
- 22. 返回上一個循環?
- 23. 用戶登錄黑莓後返回上一個屏幕
- 24. 防止用戶返回上一個活動
- 25. asp.net mvc - 如何將用戶返回到上一個操作?
- 26. 在認證用戶後重定向用戶返回上一頁
- 27. Laravel返回404s
- 28. 返回上一個應用程序iOS
- 29. laravel返回與口才,laravel
- 30. 如何使用返回按鈕返回上一個活動?
請記住,「最新」可能意味着一堆不同的東西;最新創建,最新編輯,最新登錄等等等等。對於您的情況,註冊將與「創建」重合,所以使用'id'或'created_at'可能是最好的方法。 –