我想知道,從數據庫返回最後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 Entrust返回auth用戶角色
- 3. Laravel API - Vue.js返回帖子用戶
- 4. Laravel ORM關係返回上Laravel空5.2
- 5. 返回到一個視圖與laravel
- 6. DB返回一個值的查詢Laravel
- 7. Laravel:分頁只返回第一個塊
- 8. 使用Laravel提及(at.JS和Laravel)返回用戶名和其ID
- 9. Membership.GetUser()// GetUser(userName)返回一個空用戶
- 10. 返回一個用戶的tweet與tweepy
- 11. Request.GraphUserCallback總是返回一個空用戶
- 12. 響應和重定向laravel 4上的一個返回4
- 13. Laravel返回多個視圖
- 14. 返回上一個活動
- 15. 返回上一個活動
- 16. 返回上一個循環?
- 17. 返回上一個活動
- 18. asp.net mvc - 如何將用戶返回到上一個操作?
- 19. 返回上一個應用程序iOS
- 20. laravel返回與口才,laravel
- 21. Laravel 4.2一對一關係返回NULL
- 22. Laravel 5一對一關係返回null
- 23. INotifyPropertyChanged的一個用戶控件返回一個無限循環
- 24. 圖片上傳返回500 laravel 5.4
- 25. Laravel Godady在路線上返回404
- 26. 如何返回laravel上的重定向
- 27. Laravel auth()在404's上返回false
- 28. 使用laravel查詢構建器返回一個關聯數組
- 29. Laravel函數調用並返回同一個控制器
- 30. Laravel Relaton返回null
請記住,「最新」可能意味着一堆不同的東西;最新創建,最新編輯,最新登錄等等等等。對於您的情況,註冊將與「創建」重合,所以使用'id'或'created_at'可能是最好的方法。 –