اسماعیل ایلانی
4 سال پیش توسط اسماعیل ایلانی مطرح شد
4 پاسخ

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

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


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

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


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

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


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

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

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


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

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

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

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

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

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

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