استاد خسته نباشید
لیست سفارشاتی که سرور برمیگردونه از اول به آخره ولی منطقیش اینه همیشه اخرین تراکنش بالا قرار بگیره
و خب اینکارو با reverse() نمیشه انجام داد بخاطر paginate ای که داریم چون توی اون ۱۰ آیتمی که نشون میده reverse میکنه نه همشون و اگه بخوایم موقعی که دیتا رو تو بخش سرور ناکست میگیریم reverse کنیم بازم آیتم های paginate بهم میریزه و در واقع مجبوریم یا paginate بیخیال شیم یا این که اخرین تراکنش بالا قرار بگیره
من دانشی ندارم تو php میتونید بگید کدوم تیکه کد رو تغییر بدم تو بک اند که reverse کنه آرایه تراکنش هارو؟ فکر نمیکنم بیشتر از چند خط کد بشه تغییرش ممنون
سلام وقت بخیر.
وارد پروژه ای لاراول بشید، پوشه app پوشه Http پوشه Controllers و فایل OrderConteroller را باز کنید. توی تابع index لاین 18 تکه کد
;orders = Order::paginate(10)$
را حذف و تکه کد
;orders = Order::orderBy('created_at', 'desc')->paginate(10)$
را قرار بدید و یکبار دیگه پروژه را اجرا کنید.
nikkhanpour
استاد خسته نباشید
لیست سفارشاتی که سرور برمیگردونه از اول به آخره ولی منطقیش اینه همیشه اخرین تراکنش بالا قرار بگیره
و خب اینکارو با reverse() نمیشه انجام داد بخاطر paginate ای که داریم چون توی اون ۱۰ آیتمی که نشون میده reverse میکنه نه همشون و اگه بخوایم موقعی که دیتا رو تو بخش سرور ناکست میگیریم reverse کنیم بازم آیتم های paginate بهم میریزه و در واقع مجبوریم یا paginate بیخیال شیم یا این که اخرین تراکنش بالا قرار بگیره
من دانشی ندارم تو php میتونید بگید کدوم تیکه کد رو تغییر بدم تو بک اند که reverse کنه آرایه تراکنش هارو؟ فکر نمیکنم بیشتر از چند خط کد بشه تغییرش ممنون
علی شیخ
1 سال پیش
سلام وقت بخیر.
وارد پروژه ای لاراول بشید، پوشه app پوشه Http پوشه Controllers و فایل OrderConteroller را باز کنید. توی تابع index لاین 18 تکه کد
;orders = Order::paginate(10)$
را حذف و تکه کد
;orders = Order::orderBy('created_at', 'desc')->paginate(10)$
را قرار بدید و یکبار دیگه پروژه را اجرا کنید.