سلام به همگی دوستان
اینطوریه که تاریخ تولد به فارسی نوشته میشه و به انگلیسی تبدیل میشه و در دیتابیس ذخیره میشه :
$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
ممنون میشم کمکم کنید عیب رو پیدا کنم.
آیا واقعا متن ارور به اندازه کافی گویا نیست...؟! 😐
Method App\Http\Controllers\CustomerController::converter does not exist
یک نگاهی هم به خط ۹ کدهای خودتون بندازید.
@m.reza6920
حقیقتش بهترین راهکاری که به نظرم میرسه این هست که نوع نگاهتون رو به برنامه نویسی و نحوه یادگیریش باید تغییر بدید. بعید میدونم با این سبک و مطرح کردن پرسش در چنین انجمنهایی پیشرفت خاصی حاصل بشه و اصطلاحا کسی ماهیگیر بشه.
بهترین بازدهی چنین اجتماعاتی زمانی هست که شما یک سوال مشخص دارید یا یک بخش خاص و کوچکی از پازل کلی براتون مبهمه. با مطرح کردن سوال و راهنمایی چند نفر مسئله برطرف میشه.
نه اینکه کلا یک متد رو نداشته باشید و یک تکه کدی رو یک جای دیگه دیده باشیم و حالا بپرسیم چرا کار نمیکنه...!
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟