انتقل إلى محتوى الدرس

File Upload and Storage Summary ملخص رفع الملفات وأقراص التخزين

التحقق من نوع وحجم الملفات المرفوعة وحفظها بأسماء آمنة عبر نظام التخزين Storage وربطها بأمر storage:link وفق أحدث معايير إطار العمل Laravel 12 مع أمثلة وتطبيقات عملية متدرجة.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يتطلب التعامل الآمن مع الملفات أربع خطوات متكاملة: ترميز النموذج، والتحقق الصارم من النوع والحجم، والحفظ باسم مشفر في القرص المناسب، وتوليد الرابط عبر الرابط الرمزي. اعتمد على هذا الملخص لمراجعة كافة نقاط رفع الملفات في تطبيقك.

وجه المقارنة الهندسيالأسلوب اليدوي أو غير المحميمعيار Laravel 12 الحديث
فحص الملف المرفوعالاعتماد على امتداد الاسم النصي في $_FILES فقطفحص البصمة الثنائية والحجم عبر قواعد image و mimes و max
مجلد الحفظنقل الملف مباشرة داخل مجلد public المتاح للتنفيذالعزل في storage/app والربط الآمن عبر الرابط الرمزي storage:link
أمان اسم الملفاستخدام اسم ملف المستخدم الأصلي المعرض للاستبدالتوليد اسم مشفر فريد بطول 40 حرفاً تلقائياً عبر دالة store
قابلية النقل السحابيمسارات ملفات محلية ثابتة داخل الكود يصعب تغييرهاواجهة Storage::disk الموحدة للأقراص المحلية والسحابية S3
PHP
if ($request->hasFile('avatar')) {
    $path = $request->file('avatar')
        ->store('avatars', 'public');
    $url = Storage::url($path);
}
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس حول «رفع الملفات الآمن وأقراص التخزين والروابط الرمزية في Laravel» مفاهيم نماذج رفع الملفات وفحص استلامها، والتحقق من نوع وحجم الملفات، وإعداد أقراص التخزين المحلية والعامة وفق معايير Laravel 12 الحديثة.

الخطوة التالية والدرس القادم

انتقل الآن إلى الدرس التالي «إعداد اتصال قواعد البيانات وأساسيات التهجير في Laravel» للبناء التراكمي على ما تعلمته.