Laravel 中 Jalali 日历的未定义索引年

Undefned index year for Jalali calender in Laravel

我想在数据库中保存日期。我正在使用 Persian_datepicker package for choosing date and also using Jalali 日历转换为公历日期。但是我得到了错误:

错误:

Undefned index year

代码:

pdate = "۱۴۰۰/۰۳/۲۹";
\Morilog\Jalali\Jalalian::fromFormat('Y/m/d', $pdate)->toCarbon();

您应该将波斯日期转换为英文格式,然后再转换为公历。

1400-03-29(波斯语格式)-> 1400-03-29(英语格式)-> 2021-06-19(公历)

我使用了 Jalali 包中的 CalendarUtils class。假设$date是“1400-03-29”。

代码:

public function jalaliToCarbon($date)
    {
        $date = CalendarUtils::convertNumbers($date, true);
        $latin_date = CalendarUtils::createCarbonFromFormat('Y-m-d', $date)->format('Y-m-d');
        return $latin_date;
    }