محمدرضا فلکی
4 سال پیش توسط محمدرضا فلکی مطرح شد
0 پاسخ

ارور Method converter does not exist

سلام به همگی
من میخوام با استفاده از دیت پیکر شمسی و پکیج جلالی
تاریخ شمسی رو بگیرم و به انگلسی تبدیل کنم و با فرمت timestamps ذخیره کنم توی database ولی به این ارور برمیخورم :
.local.ERROR: Method App\Http\Controllers\CustomerController::converter does not exist

public function create(Request $req)
{
    $persian = ['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹'];
    $arabic = ['٩', '٨', '٧', '٦', '٥', '٤', '٣', '٢', '١', '٠'];
    $num = range(0, 9);
    $convertedPersianNums = str_replace($persian, $num, $req->birth_day);
    $englishNumbersOnly = str_replace($arabic, $num, $convertedPersianNums);
    //
    $date = collect(explode("/", $englishNumbersOnly));
    $converted = $date->map(function ($item) {
        return intval($this->converter($item));
    });
    $jalalian = new Jalalian($converted[0], $converted[1], $converted[2]);
    $timestamps = $jalalian->getTimestamp();
    //
    $customer = new Customer;
    $customer->birth_day = Carbon::createFromTimestamp($timestamps);
    $customer->save();
}

ممنون میشم راهنمایی کنید.