แพ็คเกจนี้สามารถเชื่อมโยงไฟล์ทุกประเภทกับโมเดล Eloquent มี API แบบง่ายให้ใช้งาน หากต้องการเรียนรู้ทั้งหมด โปรดไปที่เอกสารประกอบที่ครอบคลุม
ต่อไปนี้เป็นตัวอย่างสั้นๆ ของสิ่งที่คุณสามารถทำได้:
$ 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
โปรดดูการอัปเกรดเพื่อดูรายละเอียด
โปรดดู CHANGELOG สำหรับข้อมูลเพิ่มเติมว่ามีอะไรเปลี่ยนแปลงเมื่อเร็วๆ นี้
โปรดดูการมีส่วนร่วมเพื่อดูรายละเอียด
หากคุณพบปัญหาที่เกี่ยวข้องกับความปลอดภัย โปรดส่งอีเมลไปที่ [email protected] แทนการใช้ตัวติดตามปัญหา
ขอขอบคุณ Nicolas Beauvais เป็นอย่างยิ่งที่ช่วยแก้ไขปัญหาเกี่ยวกับการซื้อคืนนี้
และขอขอบคุณ Caneco เป็นพิเศษสำหรับโลโก้
ใบอนุญาตเอ็มไอที (MIT) โปรดดูไฟล์ใบอนุญาตสำหรับข้อมูลเพิ่มเติม