تحديد حقل التحميل في النموذج
أولاً ، أضف <input type="file">
حقلاً إلى نموذج HTML للسماح للمستخدمين بتحديد ملف أو صورة للتحميل.
التعامل مع طلب التحميل
في Laravel وحدة التحكم ، يمكنك التعامل مع طلب التحميل بطريقة. استخدم Illuminate\Http\Request
الكائن للوصول إلى الملف الذي تم تحميله وإجراء عمليات المعالجة اللازمة.
قم بتخزين الملف
Laravel يوفر store
طريقة لتخزين الملف الذي تم تحميله. ما عليك سوى استدعاء هذه الطريقة على كائن الملف وتوفير مسار التخزين المطلوب.
تعامل مع الصورة
إذا كنت بحاجة إلى التعامل مع صورة ، مثل تغيير الحجم أو الاقتصاص أو تطبيق المرشحات ، فيمكنك استخدام مكتبة معالجة الصور مثل Intervention Image. أولاً ، قم بتثبيت حزمة Intervention Image عبر Composer:
بعد ذلك ، يمكنك استخدام أساليب المكتبة لمعالجة الصورة.
عرض الملف والصورة التي تم تحميلها
أخيرًا ، يمكنك عرض الملف والصورة المحملين في واجهة المستخدم. استخدم Laravel الطرق المساعدة لإنشاء عناوين URL عامة للملف والصورة المخزنين ، واستخدمها في HTML أو CSS.
يمكنك استخدام $url
المتغير في HTML أو CSS لعرض الملف أو الصورة التي تم تحميلها.
باتباع هذه الخطوات واستخدام Laravel الميزات المضمنة في التطبيق ، يمكنك بسهولة تحميل الملفات والصور والتعامل معها في تطبيقك Laravel.