سلام وقت بخیر
بدست آوردن زمانی که کاربر یه چیزی رو ثبت کرده و هرچی ازش بگذره بهمون بگه مثلا در تاریخ فلان و 10 دقیقه پیش
در لاراول میخوام انجام بدم
@hesammousavi
سلام
با این پکیح در لاراول تاریخ را به شمسی خواهید داشت و با تابع ()ago زمان گذشته از زمان مد نظر شما را برمیگرداند.
https://github.com/morilog/jalali
تشکر بابت پاسختون
اما میخوام بصورت خودکار بزنه نه این که خودم بهش بگم مثلا 10 دقیقه پیش
@m.momeni9283
@esmaeil.ilani سلام.
همونطوري كه دوستمون پاسخ دادن با خوندن مستندات پكيج ميتونيد ميزان زمان سپري شده از يك تايم خاص رو نمايش بديد.
براي اينكه خودكار باشه كافيه موقعي كه آيتم مورد نظر رو در ديتابيس ثبت ميكنيد فيلد Created_at رو پر كنيد و بعد همون زمان رو نسبت به زمان حال بسنجيد . اونموقع خودش بصورت اتوماتيك حساب ميكنه كه چقدر از تايم مورد نظر شما گذشته . اگرچه لاراول بصورت ديفالت در تمامي migration ها فيلد هاي timestamp يعني created_at و updated_at رو ايجاد ميكنه و ميتونيد بر اون اساس نياز خودتون رو برطرف كنيد.
خیلی خیلی راحت هست
$post->updated_at->diffForHumans();
$post->created_at->diffForHumans();
یا اگر به شیوه دیگه تایم رو ذخیره کردی
Carbon::parse($p->created_at)->diffForHumans();
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟