Laravel使用Carbon人性化顯示時間


1、下載Carbon

 composer require nesbot/carbon

Laravel自帶Carbon包,可以直接使用

use Carbon\Carbon;

 

2、如果數據庫存的是日期格式,則直接使用:

 public function getNews($id) { $New=New::findOrFail($id); //存儲格式為日期
        dd($New->$create_time->diffForHumans()); //存儲格式為時間戳
        dd(Carbon::createFromTimestamp($New->$create_time)->diffForHumans()); }

 

3、本地化

如果不設置返回的數據默認是英文的:類似3 hours ago

在 AppServiceProvider 的 boot 方法中添加

 Carbon::setLocale('zh')

 

4、這樣便能返回人性化的時間顯示

"3小時前"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM