در لاراول ۹ و نسخه جدید 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',