يمكن لهذه الحزمة ربط جميع أنواع الملفات بنماذج Eloquent. يوفر واجهة برمجة تطبيقات بسيطة للعمل معها. لمعرفة كل شيء عنها، توجه إلى الوثائق الشاملة.
فيما يلي بعض الأمثلة القصيرة لما يمكنك القيام به:
$ newsItem = News:: find ( 1 );
$ newsItem -> addMedia ( $ pathToFile )-> toMediaCollection ( ' images ' );
يمكنه التعامل مع التحميلات الخاصة بك مباشرة:
$ newsItem -> addMedia ( $ request -> file ( ' image ' ))-> toMediaCollection ( ' images ' );
هل تريد تخزين بعض الملفات الكبيرة على نظام ملفات آخر؟ لا مشكلة:
$ newsItem -> addMedia ( $ smallFile )-> toMediaCollection ( ' downloads ' , ' local ' );
$ newsItem -> addMedia ( $ bigFile )-> toMediaCollection ( ' downloads ' , ' s3 ' );
تتم معالجة تخزين الملفات بواسطة نظام ملفات Laravel، لذا يمكنك استخدام أي نظام ملفات تريده. بالإضافة إلى ذلك، يمكن للحزمة إنشاء معالجة للصور على الصور وملفات PDF التي تمت إضافتها في مكتبة الوسائط.
Spatie هي وكالة تصميم مواقع الإنترنت في أنتويرب، بلجيكا. ستجد نظرة عامة على جميع مشاريعنا مفتوحة المصدر على موقعنا.
نحن نستثمر الكثير من الموارد في إنشاء أفضل الحزم مفتوحة المصدر في فئتها. يمكنك دعمنا عن طريق شراء أحد منتجاتنا المدفوعة.
نحن نقدر بشدة إرسالك لنا بطاقة بريدية من مسقط رأسك، مع ذكر الحزمة (الحزم) التي تستخدمها. ستجد عنواننا على صفحة الاتصال لدينا. ننشر جميع البطاقات البريدية المستلمة على جدار البطاقات البريدية الافتراضية لدينا.
ستجد الوثائق على https://spatie.be/docs/laravel-medialibrary.
تجد نفسك عالقا في استخدام الحزمة؟ العثور على خطأ؟ هل لديك أسئلة أو اقتراحات عامة لتحسين مكتبة الوسائط؟ لا تتردد في إنشاء مشكلة على GitHub، وسنحاول معالجتها في أقرب وقت ممكن.
إذا وجدت خطأً يتعلق بالأمان، فيرجى إرسال بريد إلكتروني إلى العنوان [email protected] بدلاً من استخدام أداة تعقب المشكلات.
يمكنك إجراء الاختبارات باستخدام:
./vendor/bin/pest
يمكنك تشغيل إجراءات Github محليًا باستخدام الفعل. يجب عليك استخدام صورة مخصصة لأحدث نظام أساسي لـ ubuntu لتشغيل PHP وتشغيله بشكل صحيح. لتشغيل الاختبارات محليًا، قم بتشغيل:
act -P ubuntu-latest=shivammathur/node:latest
لتشغيل سير عمل محدد، على سبيل المثال، قم بتشغيل run-tests.yml
:
act -P ubuntu-latest=shivammathur/node:latest -j run-tests
الرجاء مراجعة الترقية للحصول على التفاصيل.
الرجاء مراجعة سجل التغيير لمزيد من المعلومات عما تغير مؤخرًا.
يرجى الاطلاع على المساهمة للحصول على التفاصيل.
إذا اكتشفت أي مشكلات متعلقة بالأمان، فيرجى إرسال بريد إلكتروني إلى [email protected] بدلاً من استخدام أداة تعقب المشكلات.
شكرًا جزيلاً لنيكولاس بوفيه للمساعدة في حل المشكلات المتعلقة بهذا الريبو.
وشكر خاص لشركة Caneco على الشعار
رخصة معهد ماساتشوستس للتكنولوجيا (MIT). يرجى الاطلاع على ملف الترخيص لمزيد من المعلومات.