我有一个用户列表,其中每个用户都有“ N”只宠物,属性之一是宠物的出生日期。如何获取清单中动物的出生日期并计算年龄并将其显示在清单中?
public function index()
{
$pets = Auth::user()->pets()->get();
return view('auth.pets.list',compact('pets'));
}
最佳答案
使用Laravel Carbon计算年龄。
use Carbon\Carbon;
$dateOfBirth = '1994-07-02';
$years = Carbon::parse($dateOfBirth)->age;
根据您的代码。
@if(!empty($pets))
@foreach($pets as $pet)
{{ Carbon::parse($pet->date_birth)->age ?? 0 }} years
@endforeach
@endif
关于php - 使用Laravel计算列表中的年龄,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60188546/