شرح صفوف ومحتوى الفقرة
إياك وحفظ الملفات المرفوعة باسمها الأصلي القادم من جهاز المستخدم لأن ذلك يفتح باب استبدال ملفات الآخرين أو التلاعب بالمسارات. تقوم دالة store تلقائياً بتوليد اسم عشوائي فريد ومشفر للملف مع الحفاظ على امتداده الصحيح.
- الحفظ المشفر (store): توليد اسم فريد عشوائي تلقائياً وحفظ الملف داخل المجلد والقرص المحددين.
- الحفظ المسمى (storeAs): تحديد اسم ملف مخصص ومضبوط برمجياً عند الحاجة لتسمية موحدة.
- إرجاع المسار (Relative Path): تعيد الدالتان المسار النسبي للملف المحفوظ ليسهل تخزينه واسترجاعه لاحقاً.
PHP
$path = $request->file('avatar')
->store('avatars', 'public');
return back()->with('avatar_path', $path);