หน้าแรก>การเขียนโปรแกรมที่เกี่ยวข้อง>ซอร์สโค้ดอื่น ๆ

คุณสามารถแนบไฟล์ global js หรือ css ให้กับ Media Manager ได้โดยเพิ่มโค้ดนี้ให้กับผู้ให้บริการของคุณ

 use TomatoPHP  FilamentMediaManager  Facade  FilamentMediaManager ;
use TomatoPHP  FilamentMediaManager  Services  Contracts  MediaManagerType ;


public function boot() {
     FilamentMediaManager ::register([
        MediaManagerType :: make ( ' .pdf ' )
            -> js ( ' https://mozilla.github.io/pdf.js/build/pdf.mjs ' ),
            -> css ( ' https://cdnjs.cloudflare.com/ajax/libs/pdf.js/4.3.136/pdf_viewer.min.css ' ),
            -> icon ( ' bxs-file-pdf ' )
            -> preview ( ' media-manager.pdf ' ),
    ]);
}

โปรดทราบว่า name ของส่วนประกอบจะเป็นชื่อเดียวกันกับคอลเลกชัน

อนุญาตโฟลเดอร์ย่อย

คุณสามารถอนุญาตให้สร้างและจัดการโฟลเดอร์ย่อยในตัวจัดการสื่อของคุณได้ที่ /app/Providers/Filament/AdminPanelProvider.php

-> plugin (
     TomatoPHP  FilamentMediaManager  FilamentMediaManagerPlugin :: make ()
        -> allowSubFolders ()
)

อนุญาตให้ผู้ใช้เข้าถึง

ตอนนี้คุณสามารถอนุญาตให้ผู้ใช้เข้าถึงโฟลเดอร์ที่เลือกและถอนผู้ใช้ให้เข้าถึงโฟลเดอร์อื่น ๆ ได้หากโฟลเดอร์นั้นไม่เป็นสาธารณะใน /app/Providers/Filament/AdminPanelProvider.php

-> plugin (
     TomatoPHP  FilamentMediaManager  FilamentMediaManagerPlugin :: make ()
        -> allowUserAccess ()
)

ตอนนี้ในรุ่นผู้ใช้ของคุณคุณสามารถใช้คุณสมบัตินี้เพื่อให้ผู้ใช้สามารถเข้าถึงโฟลเดอร์ที่เลือกได้

 use TomatoPHP  FilamentMediaManager  Traits  InteractsWithMediaFolders ;

class User extends Authenticatable
{
    use InteractsWithMediaFolders ;
}

หมายเหตุ อย่าลืมย้ายหลังจากอัปเดตปลั๊กอิน

โฟลเดอร์ API

ตอนนี้คุณสามารถเข้าถึงสื่อและโฟลเดอร์ของคุณโดยใช้ API คุณมี 2 จุดสิ้นสุด

เพื่ออนุญาตคุณสมบัตินี้ คุณต้องเผยแพร่ไฟล์กำหนดค่าโดยใช้คำสั่งนี้

php artisan vendor:publish --tag= " filament-media-manager-config "

จากนั้นคุณสามารถตั้ง api.active เป็น true ในไฟล์ปรับแต่งได้

true, ],">
 ' api ' => [
    " active " => true ,
],

เผยแพร่เนื้อหา

คุณสามารถเผยแพร่ไฟล์ปรับแต่งได้โดยใช้คำสั่งนี้

php artisan vendor:publish --tag= " filament-media-manager-config "

คุณสามารถเผยแพร่ไฟล์มุมมองได้โดยใช้คำสั่งนี้

php artisan vendor:publish --tag= " filament-media-manager-views "

คุณสามารถเผยแพร่ไฟล์ภาษาได้โดยใช้คำสั่งนี้

php artisan vendor:publish --tag= " filament-media-manager-lang "

คุณสามารถเผยแพร่ไฟล์การโยกย้ายได้โดยใช้คำสั่งนี้

php artisan vendor:publish --tag= " filament-media-manager-migrations " 

แพคเกจเส้นใยอื่น ๆ

ชำระเงิน TomatoPHP ที่ยอดเยี่ยมของเรา

ขยาย
ข้อมูลเพิ่มเติม