Dev to webs {Coding…}

ร บทเรียนฟรีด้านการพัฒนาซอฟต์แวร์ ที่ครอบคลุมเนื้อหาหลากหลาย ตั้งแต่การเขียนโค้ดพื้นฐานไปจนถึงเทคนิคขั้นสูง

บทที่ 1: การติดตั้ง Laravel Package จาก Packagist

🔹 เกริ่นนำ

Laravel มี ecosystem ที่สนับสนุนการใช้ package ภายนอก (third-party packages) อย่างกว้างขวาง ทำให้นักพัฒนาสามารถเพิ่มความสามารถให้กับแอปได้อย่างรวดเร็ว โดยสามารถค้นหา package ได้จาก Packagist.org ซึ่งเป็นแหล่งรวม Composer package สำหรับ PHP

บทนี้จะแนะนำขั้นตอนการค้นหาและติดตั้ง package รวมถึงการจัดการ dependency ด้วย Composer

🔸 ขั้นตอนการติดตั้ง Laravel Package

  1. ค้นหา package ที่ต้องการจาก https://packagist.org
  2. คัดลอกคำสั่งติดตั้งจากหน้า package เช่น:
composer require spatie/laravel-permission

  1. 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"