🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ سیدرضا بازیار
راه حل مشکل verta
جامعه لاراول ایجاد شده در ۰۸ شهریور ۱۴۰۱

در لاراول ۹ و نسخه جدید verta اگه شبیه آموزش عمل کنید، احتمالا به مشکل میخورید.

راه حل نصب verta در لاراول رو اینجا میزارم شاید بتونه بهتون کمک کنه.

برای نصب دستور زیر را وارد کنید:

$ composer require hekmatinasser/verta

در نسخه جدید نیازی نیست چیزی رو در مسیر config/app.php وارد کنید. اگر وارد کنید به ارور «Class "Hekmatinasser\\Verta\\VertaServiceProvider" not found» میخورید!

در مدل Video.php هم باید زمان رو به این صورت فراخوانی کنید: داخل formatDifference باید نوع رو هم مشخص کنیم مثل verta یا jalali

public function getCreatedAtAttribute($value)
{
    return (new Verta($value))->formatDifference(\\verta());
}

در نهایت دستور composer dumpautoload هم بزنید.

من با این روش مشکلم حل شد.

ولی حالا یه مشکل دیگه وجود داره. زمان به میلادی در دیتابیس ثبت میشه ولی به شمسی فراخوانی میشه و باعث میشه چندساعت اختلاف داشته باشه. واسه حل این مشکل در config/app.php یه قسمت هست به نام تایم‌زون. اون رو به این شکل بزارید:

'timezone' => 'Asia-Tehran',

ممنون با این روش مشکلم حل شد

مریم حسن زاده ۲۸ آذر ۱۴۰۱، ۰۹:۲۸