توضیحات

در این جلسه به توضیح فیلتر مرتب سازی در پروژه فروشگاه اینترنتی با لاراول می پردازیم.

دوستان دقت کنید که توی این قسمت و دقیقه 11، توی scope فیلتر در مدل product، در بخش sortBy توی switch و case مربوط به min باید orderBy که برای sale_price قرار دادیم بصورت asc باشه نه desc
پس این خط کد

$query->orderBy(ProductVariation::select('price')->whereColumn('product_variations.product_id', 'products.id')->orderBy('sale_price', 'desc')->take(1)); 


باید به این شکل تغییر پیدا کند

$query->orderBy(ProductVariation::select('price')->whereColumn('product_variations.product_id', 'products.id')->orderBy('sale_price', 'asc')->take(1));

 


طراحی وب طراحی سایت پی اچ پی php شی گرایی php oop php mvc mvc پایگاه داده laravel لاراول فروشگاه_اینترنتی

مدرس دوره علی شیخ
مدت دوره 42:39:50
تعداد ویدیو 212

وضعیت دوره : کامل شده
قیمت دوره : 399,000 339,000 تومان

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • سلام استاد وقت بخیر
    استاد در دقیقه 11 که شما کم ترین قیمت رو انتخاب کردید نمیدونم چرا محصول شماره 6، قبل از محصول 1 قرار گرفته اگه میشه راهنمایی کنید
    ممنون

    • سلام وقت بخیر.
      ممنون از اطلاع رسانی، اشتباهی که ما در اینجا داشتیم این بوده که توی scope فیلتر در مدل product، در بخش sortBy توی switch و case مربوط به min باید orderBy که برای sale_price قرار دادیم بصورت asc باشه نه desc
      پس این خط کد

      $query->orderBy(ProductVariation::select('price')->whereColumn('product_variations.product_id', 'products.id')->orderBy('sale_price', 'desc')->take(1));

      باید به این شکل تغییر پیدا کند
      $query->orderBy(ProductVariation::select('price')->whereColumn('product_variations.product_id', 'products.id')->orderBy('sale_price', 'asc')->take(1));

    • سلام توی این قسمت که فک کنم کد جی کوئری نزدیم.و توی جلسات قبل تر استفاده کردیم.و تمام کد های جی کوئری مربوط به فیلتر را کامل توی قسمت های قبلش گفتیم.ویدیو ها را باید به ترتیب و با دقت ببینید