🔹 เกริ่นนำ
Laravel มี ecosystem ที่สนับสนุนการใช้ package ภายนอก (third-party packages) อย่างกว้างขวาง ทำให้นักพัฒนาสามารถเพิ่มความสามารถให้กับแอปได้อย่างรวดเร็ว โดยสามารถค้นหา package ได้จาก Packagist.org ซึ่งเป็นแหล่งรวม Composer package สำหรับ PHP
บทนี้จะแนะนำขั้นตอนการค้นหาและติดตั้ง package รวมถึงการจัดการ dependency ด้วย Composer
🔸 ขั้นตอนการติดตั้ง Laravel Package
- ค้นหา package ที่ต้องการจาก https://packagist.org
- คัดลอกคำสั่งติดตั้งจากหน้า package เช่น:
composer require spatie/laravel-permission
- Composer จะทำการติดตั้ง package และบันทึกไว้ในไฟล์
composer.json
🔸 ตรวจสอบ autoload
Laravel จะ autoload class โดยอัตโนมัติหลังติดตั้ง package หากจำเป็นต้องลงทะเบียน service provider หรือ alias เพิ่มเติม ให้ดูในเอกสารของ package
🔸 ตัวอย่าง: ติดตั้ง Debugbar
composer require barryvdh/laravel-debugbar --dev
🔸 การอัปเดต package
composer update
composer update spatie/laravel-permission
🔸 การลบ package
composer remove vendor/package-name
💡 บาง package ต้อง publish ไฟล์ config:
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider"