توضیحات

در این جلسه به ایجاد نام یکتا و همچنین تعریف مسیر آپلود در env برای تصاویر محصول در پروژه فروشگاه اینترنتی با لاراول می پردازیم.


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

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

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

دوره های پشنهادی

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

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

  • سلام استاد
    درسته دوره اموزشی هست و قرار مباحث جنبه آموزشی داشته باشه ولی راه حل کوتاه تری هم وجودارد برای تولید یک رشته تاریخ با کربن
    فقط کافیه

     
    
    $e = Carbon::now()->format('Y_m_d_h_i_s');

    $fileNameImagePrimary= $e.'_'.$request->primary_image->getClientOriginalName();

    $request->primary_image->move(public_path(env('PRODUCT_IMAGES_UPLOAD_PATH')) , $fileNameImagePrimary);

    استاد دلیلی داشته از move استفاده کردید ؟ بهتر نبود عکس ها در storage آپلود می شد تا مستقیما در public ؟ کدام حالت بهر است

    • سلام وقت بخیر.
      ممنون از شما، بله برای حل یک مسئله راه حل های مختلفی وجود داره
      ببینید در نهایت اگه تصویر قرار توسط کلاینت دیده بشه باید توی پوشه public_html در سرور قرار بگیره تا کلاینت بتونه ببینه، حالا ما مستقیم اینکار را انجام دادیم.
      اگه از توابع storage هم خواستید استفاده کنید باید مسیر ذخیره تصویر را توی پوشه public قرار بدید که بعدا توی deploy قراره محتواش توی پوشه public_html در سرور قرار بگیره مخصوصا توی سرور های اشترکی

    • کد کوتاه شده ی بسیار خوبیه اما کمی ایراد داره. بهتره از H به جای h استفاده بشه تا ساعت ها اعدادی بین 00 تا 23 باشه نه 01 تا 12 و همچنین به جای میلی ثانیه از میکروثانیه استفاده نماییم. پس بهتره به صورت زیر تغییر کنه:

      
      
      $date = Carbon::now()->format('Y_m_d_H_i_s_u');

    • سلام وقت بخیر.
      اینکه راه حل های دیگه ای که هست را تحلیل و انجام میدید نشان از درک خوبی هست که گرفتید.
      بسیار عالی?