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小時前"