راکت

ذخیره تاریخ تولد به انگلیسی در دیتابیس

4 پاسخ

سلام به همگی دوستان
اینطوریه که تاریخ تولد به فارسی نوشته میشه و به انگلیسی تبدیل میشه و در دیتابیس ذخیره میشه :

$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();

من کد بالا رو از همین سایت راکت پیدا کردم ولی ارور راجب متد convert میده :
Method App\Http\Controllers\CustomerController::converter does not exist

ممنون میشم کمکم کنید عیب رو پیدا کنم.

ثبت پرسش جدید

پاسخ‌ها

4
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

آیا واقعا متن ارور به اندازه کافی گویا نیست...؟! 😐

Method App\Http\Controllers\CustomerController::converter does not exist

یک نگاهی هم به خط ۹ کدهای خودتون بندازید.

محمدرضا فلکی
محمدرضا فلکی
@m.reza6920

تخصص: Learning Laravel

ممنون @mhyeganeh ولی میدونم ارور از خط ۹ هست چیکار کنم درست شه؟

شاید پاسخ شما همین‌جا باشد

رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

سلام دوست عزیز.
شما فانکشن converter رو ندارید

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

@m.reza6920
حقیقتش بهترین راهکاری که به نظرم میرسه این هست که نوع نگاهتون رو به برنامه نویسی و نحوه یادگیریش باید تغییر بدید. بعید میدونم با این سبک و مطرح کردن پرسش در چنین انجمن‌هایی پیشرفت خاصی حاصل بشه و اصطلاحا کسی ماهی‌گیر بشه.

بهترین بازدهی چنین اجتماعاتی زمانی هست که شما یک سوال مشخص دارید یا یک بخش خاص و کوچکی از پازل کلی براتون مبهمه. با مطرح کردن سوال و راهنمایی چند نفر مسئله برطرف میشه.

نه اینکه کلا یک متد رو نداشته باشید و یک تکه کدی رو یک جای دیگه دیده باشیم و حالا بپرسیم چرا کار نمی‌کنه...!

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام