سلام دوستان ببخشید من چجوری محصولات رو در لاراول مرتب کنم که در لیست نمایش محصولات ، محصولاتی که ناموجود هستن آخر لیست بیافتن . مثل دیجی کالا .
سلام
شما می تونید داخل کوئری تون از order By و بر اساس فیلد id مرتب سازی کنید.
برای نمایش محصولات موجود هم شما احتمالا فیلدی مثلا به اسم productnumber دارید که تعداد محصولات رو ذخیره میکنه.
داخل کوئری می تونید از یک where استفاده کنید ، یه چیزی شبیه این :
$product = Product::where('product_number', '>=', 0)->orderBy('id', 'DESC')->get();
یا
$product = Product::where('product_number', '>=', 0)->orderBy('product_number', 'DESC')->get();
اینو با گوشی نوشتم امتحانش نکردم، اما درسته.