我有一个用户列表,其中每个用户都有“ 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/

10-11 06:34