🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Amir Hossein Sattari
متد download
احمدرضا فاطمی کیا حل شده توسط احمدرضا فاطمی کیا

سلام

وقت بخیر

تفاوت بین این دو مدل پیاده سازی متد download چیه؟

    # First way
    public function downloadDemo($product_id)
    {
        $product = Product::findOrFail($product_id);
        return Response()->download(public_path($product->demo_url));
    }
    public function downloadsource($product_id)
    {
        $product = Product::findOrFail($product_id);
        return response()->download(storage_path('app/local_storage/' . $product->source_url));
    }
    # Second way
    public function downloadDemo($product_id)
    {
        $product = Product::findOrFail($product_id);
        $demoPath = $product->demo_url;
        return Response::download($demoPath);
    }
    public function downloadsource($product_id)
    {
        $product = Product::findOrFail($product_id);
        $sourcePath = $product->source_url;
        return Response::download(storage_path('app/local_storage/') . $sourcePath);
    }

سلام 

فرقی ندارن و تنها تفاوت اینه که در مورد دوم ما اومدیم بجای اینکه مستقیم آدرس رو بدیم اول آدرس رو داخل متغیر ریختیم و برای خوانایی بیشتر کدمون اینکار رو انجام دادیم. 

بهترین پاسخ
احمدرضا فاطمی کیا ۰۵ دی ۱۴۰۲، ۱۵:۲۵