Paket ini dapat mengasosiasikan semua jenis file dengan model Eloquent. Ini menyediakan API sederhana untuk digunakan. Untuk mempelajari semuanya, buka dokumentasi ekstensif.
Berikut adalah beberapa contoh singkat tentang apa yang dapat Anda lakukan:
$ newsItem = News:: find ( 1 );
$ newsItem -> addMedia ( $ pathToFile )-> toMediaCollection ( ' images ' );
Itu dapat menangani unggahan Anda secara langsung:
$ newsItem -> addMedia ( $ request -> file ( ' image ' ))-> toMediaCollection ( ' images ' );
Ingin menyimpan beberapa file besar di sistem file lain? Tidak masalah:
$ newsItem -> addMedia ( $ smallFile )-> toMediaCollection ( ' downloads ' , ' local ' );
$ newsItem -> addMedia ( $ bigFile )-> toMediaCollection ( ' downloads ' , ' s3 ' );
Penyimpanan file ditangani oleh Sistem File Laravel, sehingga Anda dapat menggunakan sistem file apa pun yang Anda suka. Selain itu, paket ini dapat membuat manipulasi gambar pada gambar dan pdf yang telah ditambahkan di perpustakaan media.
Spatie adalah agen desain web di Antwerpen, Belgia. Anda akan menemukan ikhtisar semua proyek sumber terbuka kami di situs web kami.
Kami menginvestasikan banyak sumber daya untuk menciptakan paket sumber terbuka terbaik di kelasnya. Anda dapat mendukung kami dengan membeli salah satu produk berbayar kami.
Kami sangat menghargai Anda mengirimi kami kartu pos dari kota asal Anda, yang menyebutkan paket kami mana yang Anda gunakan. Anda akan menemukan alamat kami di halaman kontak kami. Kami mempublikasikan semua kartu pos yang diterima di dinding kartu pos virtual kami.
Anda akan menemukan dokumentasinya di https://spatie.be/docs/laravel-medialibrary.
Merasa terjebak saat menggunakan paket ini? Menemukan bug? Apakah Anda memiliki pertanyaan umum atau saran untuk meningkatkan perpustakaan media? Jangan ragu untuk membuat masalah di GitHub, kami akan mencoba mengatasinya sesegera mungkin.
Jika Anda menemukan bug terkait keamanan, silakan kirim email ke [email protected] alih-alih menggunakan pelacak masalah.
Anda dapat menjalankan tes dengan:
./vendor/bin/pest
Anda dapat menjalankan tindakan Github secara lokal dengan act. Anda harus menggunakan gambar khusus untuk platform terbaru ubuntu agar PHP aktif dan berjalan dengan baik. Untuk menjalankan pengujian secara lokal, jalankan:
act -P ubuntu-latest=shivammathur/node:latest
Untuk menjalankan alur kerja tertentu, misalnya run-tests.yml
jalankan:
act -P ubuntu-latest=shivammathur/node:latest -j run-tests
Silakan lihat PENINGKATAN untuk detailnya.
Silakan lihat CHANGELOG untuk informasi lebih lanjut tentang apa yang berubah baru-baru ini.
Silakan lihat KONTRIBUSI untuk rinciannya.
Jika Anda menemukan masalah apa pun terkait keamanan, silakan kirim email ke [email protected] alih-alih menggunakan pelacak masalah.
Terima kasih yang sebesar-besarnya kepada Nicolas Beauvais karena telah membantu mengatasi masalah repo ini.
Dan terima kasih khusus kepada Caneco untuk logonya
Lisensi MIT (MIT). Silakan lihat File Lisensi untuk informasi lebih lanjut.