اذهب إلى المحتوى

السؤال

نشر

أحاول تحميل صورة ولكن قبل حفظها أقوم بتغيير حجم الصورة أولا ولهذا السبب يتعين علي استخدام حزمة Image Intervention. الكود السابق الخاص بي كالتالي 

$file->storeAs('uploads', $filename, 'public');

هذا هو الرمز الذي أمتلكه الآن

 $file = $request->file('image-profile');
    $filename = \Carbon\Carbon::now()->format('U') .'-'. Str::uuid() . '.' . $file->getClientOriginalExtension();
    if (!file_exists(storage_path('uploads/'))) { 
        mkdir(storage_path('uploads/'), 666, true);
    }

    $path = storage_path('uploads/' . $filename);

    $img = Image::make($file->getRealPath());
    $img->fit(200, 200);
    $img->circle(100, 50, 50, function ($draw) {
    });
    $img->save($path);

مشكلتي هي أنه يتم التحميل إلى public\uploads وليست في storage\app\public\uploads
كيف أحل المشكلة؟

Recommended Posts

  • 0
نشر

يجب عليك أن تربط مجلدات public

و storage\app\public\uploads

لان لارفل لا يستطيع التعامل مع المجلدين على أنهم مجلد واحد إلا بعد عمل ما يسمى ب link بين المحلدات

وهو أمر موجود اساسا داخل أنظمة التشغيل ويستخدمه لارفل

ولاتمام ذلك اكتب في سطر الاوامر terminal

php artisan storage:link

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...