راکت

بدست آوردن زمان

سلام وقت بخیر
بدست آوردن زمانی که کاربر یه چیزی رو ثبت کرده و هرچی ازش بگذره بهمون بگه مثلا در تاریخ فلان و 10 دقیقه پیش
در لاراول میخوام انجام بدم
@hesammousavi


ثبت پرسش جدید
maryam
maryam
@m.momeni92835 سال پیشمطرح شد
2

سلام
با این پکیح در لاراول تاریخ را به شمسی خواهید داشت و با تابع ()ago زمان گذشته از زمان مد نظر شما را برمیگرداند.
https://github.com/morilog/jalali


اسماعیل ایلانی
اسماعیل ایلانی
@esmaeil.ilani5 سال پیشمطرح شد
0

تشکر بابت پاسختون
اما میخوام بصورت خودکار بزنه نه این که خودم بهش بگم مثلا 10 دقیقه پیش
@m.momeni9283


سبحان دادخواه
سبحان دادخواه
تخصص :دانشجوی برنامه نویسی :)
@SobhanDadkhah5 سال پیشمطرح شد
1

@esmaeil.ilani سلام.
همونطوري كه دوستمون پاسخ دادن با خوندن مستندات پكيج ميتونيد ميزان زمان سپري شده از يك تايم خاص رو نمايش بديد.

براي اينكه خودكار باشه كافيه موقعي كه آيتم مورد نظر رو در ديتابيس ثبت ميكنيد فيلد Created_at رو پر كنيد و بعد همون زمان رو نسبت به زمان حال بسنجيد . اونموقع خودش بصورت اتوماتيك حساب ميكنه كه چقدر از تايم مورد نظر شما گذشته . اگرچه لاراول بصورت ديفالت در تمامي migration ها فيلد هاي timestamp يعني created_at و updated_at رو ايجاد ميكنه و ميتونيد بر اون اساس نياز خودتون رو برطرف كنيد.


علی
علی
@Alitavil5 سال پیشمطرح شد
0

خیلی خیلی راحت هست

$post->updated_at->diffForHumans();
$post->created_at->diffForHumans();

یا اگر به شیوه دیگه تایم رو ذخیره کردی

Carbon::parse($p->created_at)->diffForHumans();

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

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